Software Engineer II
Role details
Job location
Tech stack
Job description
Develops Software Applications:
- Gathers feature requirements and participates in technical discussions to understand scope and design intent.
- Implements features and modules in one or more programming languages and frameworks, preferably Elixir/Phoenix and/or Python/Flask, following design specifications and internal development standards.
- Leverages AI tools to accelerate implementation, improve testing coverage, and streamline debugging workflows.
- Develops and refactors code for performance, clarity, and testability across assigned feature areas.
- Produces supporting documentation and design artifacts for owned features.
- Contributes to database schema design (PostgreSQL) and API development for core Hyperlift Stars Platform.
Implements and Delivers Software Applications:
- Owns features end-to-end from implementation through testing, deployment, and post-release support.
- Writes thorough unit, integration, and system-level tests to validate feature behavior and edge cases.
- Debugs effectively using modern observability tools and AI-assisted troubleshooting techniques.
- Prepares features for production release, including supporting deployment plans and rollback strategies.
- Participates in peer code reviews, contributing to team-wide engineering quality and knowledge sharing.
- Collaborates closely with peers to ensure alignment on technical approach and delivery timelines.
Supports Software Applications:
- Troubleshoots and resolves issues surfaced through observability systems, user reports, or automated monitoring.
- Contributes to installation, deployment, and developer documentation.
- Diagnoses and resolves issues in backend services and microservices architectures.
- Participates in the full software lifecycle from ideation to long-term maintenance and support.
- Works within an Agile development process focused on iterative value delivery to internal and external users.
Requirements
- Proficiency in one or more programming languages and frameworks, preferably Elixir/Phoenix and/or Python/Flask
- Working knowledge of relational databases, particularly PostgreSQL
- Experience with or enthusiasm for AI-assisted development tools and workflows
- Experience building and consuming REST APIs
- Familiarity with data modeling concepts and backend systems design
- Familiarity with cloud infrastructure (Azure, AWS) and containerized applications
- Ability to debug and troubleshoot backend performance issues using modern observability tools
- Exposure to CI/CD pipelines and infrastructure-as-code concepts (e.g., Terraform, Kubernetes)
- Ability to work collaboratively in high-performing engineering teams
- Strong written and verbal communication skills, * Bachelor's degree in Computer Science or a related technical field (or equivalent experience)
- Professional experience in backend software development
- Demonstrated ability to deliver features with quality and reliability under guidance from senior engineers
- Enthusiasm for learning, self-improvement, and staying current with emerging tools and technologies
- A drive toward delivery of quality products and a commitment
Benefits & conditions
Reposted Yesterday Remote Hiring Remotely in USA 65K-85K Annually Mid level Remote Hiring Remotely in USA 65K-85K Annually Mid level Develop, test, and maintain software features for the Hyperlift Stars Platform using AI tools, collaborating with teams on implementation and support while ensuring quality through testing and documentation. The summary above was generated by AI, The expected base salary for this position ranges from $ 65,000 to $85,000. It is not typical for offers to be made at or near the top of the range. Salary offers are based on a wide range of factors including relevant skills, training, experience, education, and, where applicable, licensure or certifications obtained. Market and organizational factors are also considered. In addition to base salary and a competitive benefits package, successful candidates are eligible to receive a discretionary bonus or commission tied to achieved results.