Staff Software Engineer

New
J
JobgetherSoftware Engineering
Based in United StatesFull-TimeStaff
Salary$82,773–$167,268, $91,970–$185,853, or $101,167–$204,439 depending on location.
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software engineering experience, including 3 years of hands-on experience leading multi-team engineering initiatives
Required Skills
AWSDockerPythonJavaKubernetesApache KafkagRPCRESTful APIsMicroservicesDistributed Systems

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field (Master’s preferred).
  • 7+ years of professional software engineering experience in modern environments.
  • At least 3 years of hands-on experience leading multi-team engineering initiatives within distributed application environments.
  • Strong backend development experience, preferably using Java or Python.
  • Proficiency in industry-standard languages such as Java, Python, Go, C++, or JavaScript.
  • Strong knowledge of data structures, algorithms, design patterns, relational and NoSQL databases, and caching technologies.
  • Experience designing and working with APIs using modern protocols such as REST and gRPC.
  • Experience with messaging, data streaming, workflow, and integration technologies (e.g., Apache Kafka, Amazon SQS, etc.).
  • Strong understanding of microservices architecture and containerization (Docker and Kubernetes).
  • Experience working with major cloud platforms including AWS, Google Cloud, or Azure.
  • Familiarity with DevSecOps practices.
  • Proven track record of designing scalable distributed systems.

Responsibilities

  • Provide technical leadership and direction across multiple agile teams or projects responsible for delivering prioritized software product roadmaps.
  • Design, develop, test, and maintain complex software systems, producing high-quality, maintainable code with strong test coverage.
  • Translate product requirements into robust technical designs for distributed applications that are modular, configurable, reusable, secure, compliant, scalable, and performant.
  • Lead architecture, design, and code reviews across multiple applications, ensuring adherence to engineering standards and best practices.
  • Lead multiple sprint teams within a product area, helping remove technical and delivery impediments and ensuring high-quality solutions are delivered from the product backlog.
  • Collaborate with engineering teams, product managers, and cross-functional stakeholders to estimate effort, prioritize initiatives, plan delivery, and execute roadmap objectives.
  • Provide technical guidance and mentorship to engineers across multiple teams, encouraging innovation, continuous learning, and engineering excellence.
  • Drive technical strategy and vision across multiple teams while championing operational excellence, quality, observability, performance, and maintainability.
  • Apply DevSecOps practices and modern engineering approaches to improve development efficiency, reliability, and software quality.
  • Use analytics, experimentation, and engineering metrics to identify opportunities to improve system speed, scalability, and effectiveness.
View Full Description & ApplyYou'll be redirected to the employer's site
$82,773–$167,268, $91,970–$185,853, or $101,167–$204,439 depending on location.
Apply Now