Jobgether
Jobgether

Senior Software Engineer - Backend

engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities

    • 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.
    • Work extensively with AWS services and serverless technologies, including Lambda, EventBridge, SNS/SQS, DynamoDB, and ECS.
    • 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.
    • Build robust systems that account for failure scenarios, retries, idempotency, eventual consistency, and observability.
    • Maintain a strong automated testing culture using tools such as pytest, moto, and containerized environments for functional testing.
    • Collaborate closely with engineering colleagues in a distributed Agile/DevOps environment to break down complex problems, evaluate solutions, and deliver effectively.
    • Contribute to continuous improvement of development practices, system architecture, reliability, and overall product quality.
    • 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, with a solid understanding of failure handling, retries, idempotency, and eventual consistency.
      • Advanced knowledge of relational databases and ORM technologies, including schema design, migrations, and query performance optimization; experience with PostgreSQL, SQLAlchemy, and Alembic is highly relevant.
      • Experience designing and evolving APIs consumed by customers and internal teams, 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 modern testing frameworks and practices, including pytest and functional testing with containerized environments.
      • Ability to work effectively within a distributed software engineering organization using Agile and DevOps methodologies.
      • Strong ownership, attention to detail, collaboration, and willingness to both support teammates and learn from others.
      • Excellent verbal and written communication skills, with the ability to break down complex problems, evaluate alternative solutions, make architectural recommendations, and guide teams toward implementation.
      • Prior startup experience, knowledge of cloud governance, policy-as-code, or cloud security and compliance tooling is a plus.
      • Experience with Azure, GCP, or other multi-cloud environments, data-intensive technologies, authentication and authorization, LLM-based applications, open-source contributions, or frontend technologies such as React and TypeScript is advantageous.
      • Benefits

        • 100% remote work environment with collaboration supported through Slack and Google Meet.
        • Company-provided laptop for development.
        • Home office budget to support an effective remote workspace.
        • Access to GitHub and JIRA with a lightweight Agile development process.
        • Opportunity to work alongside a talented, experienced, and collaborative engineering team.
        • Equity compensation.
        • Comprehensive health benefits.
        • Generous paid time-off policy.
        • Inclusive workplace committed to equal employment opportunities.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Senior Software Engineer - Backend at Jobgether — Remote