This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Alloyposted 4 months ago
Full-time - Mid Level
New York, NY
Personal and Laundry Services

About the position

The Software Engineer 2 position at Alloy involves designing and developing scalable microservices architectures using JavaScript, TypeScript, and Python. The role requires expertise in backend development, cloud-native applications, and CI/CD management, with a focus on delivering efficient solutions that meet client needs. The engineer will actively participate in the software development lifecycle, support system maintenance, and lead technical projects while ensuring code quality and performance optimization.

Responsibilities

  • Utilize JavaScript, TypeScript, and Python to design scalable and maintainable microservices architectures.
  • Build RESTful APIs using web technologies such as Django, Flask, Fast API, Koa, and Express, integrating with ReactJS.
  • Create cloud-native applications and PaaS solutions on AWS, optimizing performance through infrastructure orchestration.
  • Understand scalability and distributed systems, managing tradeoffs in microservices.
  • Manage CI/CD processes with tools like Circle CI and GitHub actions for seamless collaboration.
  • Engage in all phases of the software development lifecycle, aligning technical solutions with business goals.
  • Triaging and resolving support issues, monitoring system health with Datadog, and debugging with Sentry.
  • Collaborate using Git for development, facilitating communication and iterative refinement of solutions.
  • Lead software projects, translating client needs into technical features and guiding team implementation.
  • Manage data storage solutions, ensuring performance and reliability with PostgreSQL and Opensearch clusters.
  • Construct bespoke data pipelines for client reporting using AWS Lambda and Apache Airflow.
  • Ensure code quality through rigorous reviews and comprehensive testing with tools like pytest, jest, mocha, and cypress.

Requirements

  • Proficiency in JavaScript, TypeScript, and Python for architectural design.
  • Experience in backend development with frameworks like Django, Flask, Fast API, Koa, and Express.
  • Knowledge of cloud-native development on AWS, including services like ECR, RDS, and Lambda.
  • Understanding of scalability and distributed systems.
  • Experience with CI/CD tools such as Circle CI and GitHub actions.
  • Familiarity with the software development lifecycle and agile methodologies.
  • Ability to monitor system performance and resolve support issues effectively.
  • Strong collaboration skills using Git for cross-functional development.
  • Experience in leading software projects and mentoring team members.
  • Knowledge of data storage solutions, particularly PostgreSQL and Opensearch.
  • Experience in building data pipelines using AWS Lambda and Apache Airflow.
  • Strong focus on code quality assurance and testing methodologies.

Nice-to-haves

  • Experience with additional cloud services beyond AWS.
  • Familiarity with other programming languages or frameworks.
  • Knowledge of advanced data processing techniques.
  • Experience in performance optimization and load testing.

Benefits

  • Competitive salary range of $124,000 to $165,000 per year.
  • Opportunities for professional development and career growth.
  • Flexible work hours and remote work options.
  • Health insurance and wellness programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service