Posted in

Senior Software Engineer – Backend

Senior Software Engineer – Backend

CompanyUniphore
LocationNew York, NY, USA
Salary$140400 – $193050
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 5+ years of experience designing, building, and operating high-scale, mission-critical cloud-based production systems.
  • Experience with scaling and turning AWS services like s3, ec2/autoscaling
  • Proven expertise in architectural patterns for distributed and federated microservices.
  • Mastery of at least one of these platforms: GoLang, Python, Java or Scala.
  • Extensive experience in high-level service design with modular, composable, and extensible patterns.
  • Demonstrated success with data models, data stores, data lake, and big data computation engines architectures (e.g., MongoDB, ClickHouse, Spark).
  • Track record implementing real-time and low-latency high-availability applications (using technologies like Kafka).
  • Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent experience.

Responsibilities

  • Architect and implement scalable backend systems leveraging modern technologies and industry best practices.
  • Continuously enhance the performance, reliability, maintainability and cost of existing services.
  • Ensure platform stability and resilience through proactive monitoring, alerting, and participation in on-call support.
  • Collaborate closely with cross-functional teams to deliver integrated solutions and mentor junior engineers to support team growth.
  • Drive enhancements to the self-service platform, enabling greater user autonomy in pipeline configuration, identity resolution, access control, and data export processes.
  • Design and develop AI-driven features, including intelligent agents and user-friendly interfaces for streamlined data analysis and campaign orchestration.
  • Expand marketing automation capabilities through the implementation of flexible workflows and advanced orchestration controls.
  • Continue developing deep expertise in distributed systems, frontend frameworks, and large-scale data infrastructure.

Preferred Qualifications

  • Strong experience with RabbitMQ
  • Exposure to additional AWS services (RDS, EventBridge, Step Functions)
  • Knowledge of Data Warehouses like Snowflake or BigQuery
  • Experience with AI infrastructure and technologies.
  • Knowledge of RAG (Retrieve, Augment, Generate) models and their practical applications in business systems.
  • Experience developing and operating large-scale distributed systems with Kubernetes and Docker.
  • Experience with agentic platforms and orchestrating multiple specialized agents for complex task management.
  • Expertise in speech technologies and natural language processing.
  • Experience with large language models (LLMs) and their integration into enterprise applications.
  • Strong knowledge of advanced database technologies including SQL, NoSQL, Time Series, and GraphDB systems.