Senior Software Engineer (Python)

New
Based in the United StatesFull-TimeSenior
Salary88,299.55 - 164,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
6+ years of experience in backend software engineering
Required Skills
AWSDockerPythonSQLElasticSearchJavascriptKubernetesTypeScriptAngularReact

Requirements

  • 6+ years of experience in backend software engineering, building enterprise-grade applications and services.
  • 4+ years of experience developing scalable, high-performance, and highly available microservices architectures.
  • 4+ years of experience designing cloud-native systems and implementing infrastructure-as-code practices.
  • Advanced expertise in Python 3 with strong knowledge of software design patterns, performance optimization, and backend development.
  • 4+ years of experience working with relational databases and writing optimized SQL queries.
  • 2+ years of front-end development experience using JavaScript, TypeScript, and modern frameworks such as React or Angular.
  • Experience with AWS cloud services and modern distributed system architectures.
  • Familiarity with Elasticsearch or similar search technologies, as well as observability and monitoring platforms.
  • Experience with containerization and orchestration tools such as Docker, Kubernetes, or Amazon ECS.
  • Understanding of cloud security principles, authentication protocols, encryption, and secure software development practices.
  • Strong collaboration, communication, problem-solving, and stakeholder management skills.

Responsibilities

  • Design, develop, and maintain scalable backend services, APIs, and distributed systems deployed in cloud environments.
  • Build high-performance, highly available microservices that support critical business operations and large-scale user engagement.
  • Contribute to architectural decisions and implement clean, reusable, and maintainable software solutions across multiple technical domains.
  • Ensure platform reliability, scalability, security, and performance through best engineering practices and continuous optimization.
  • Participate actively in Agile development processes, including sprint planning, retrospectives, backlog refinement, and technical discussions.
  • Conduct code reviews, promote coding standards, and contribute to continuous improvement initiatives focused on software quality.
  • Collaborate closely with Product, DevOps, Security, and other stakeholders to deliver robust and secure solutions.
  • Mentor junior engineers and foster a culture of knowledge sharing, technical growth, and collaboration.
  • Leverage AI-assisted development tools to improve productivity and support the delivery of innovative software products.
View Full Description & ApplyYou'll be redirected to the employer's site
88,299.55 - 164,000 USD per year
Apply Now