Senior Software Engineer - Backend

New
J
JobgetherCloud Governance
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional experience developing backend services with Python. 3+ years of experience leading backend engineering initiatives and mentoring other engineers.
Required Skills
AWSDockerGraphQLPostgreSQLPythonAgileTerraformGitHub Actions

Requirements

  • 5+ years of professional experience developing backend services with Python.
  • 3+ years of experience leading backend engineering initiatives and mentoring other engineers.
  • Strong experience designing, building, and operating distributed, event-driven systems.
  • Advanced knowledge of relational databases and ORM technologies, including PostgreSQL, SQLAlchemy, and Alembic.
  • Experience designing and evolving APIs, preferably with GraphQL.
  • Hands-on experience with AWS and serverless technologies such as Lambda, EventBridge, SNS/SQS, DynamoDB, and ECS.
  • Experience with infrastructure as code and CI/CD practices, particularly Terraform, Docker, and GitHub Actions.
  • Strong testing discipline and familiarity with pytest and functional testing with containerized environments.
  • Ability to work effectively within a distributed software engineering organization using Agile and DevOps methodologies.
  • Excellent verbal and written communication skills for technical leadership.

Responsibilities

  • Design, develop, and operate distributed, event-driven backend services that support cloud governance workloads at large scale.
  • Build and evolve GraphQL APIs used by customers and internal teams, ensuring reliability, maintainability, and strong performance.
  • Develop pipelines capable of executing governance policies across thousands of cloud accounts, regions, and cloud environments.
  • Design and maintain data stores supporting cloud asset and cost information, including database schemas, migrations, and query optimization.
  • Apply infrastructure-as-code and modern CI/CD practices using technologies such as Terraform, Docker, and GitHub Actions.
  • Lead backend engineering initiatives from technical design through implementation, deployment, and ongoing operation.
  • Mentor other engineers, provide technical guidance, and contribute to architectural discussions and engineering standards.
  • Maintain a strong automated testing culture using tools such as pytest, moto, and containerized environments for functional testing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now