Salary
💰 $130,000 - $175,000 per year
Tech Stack
Cyber SecurityDistributed SystemsGoJavaKotlinKubernetesPythonSpring
About the role
- Design, develop, and maintain core SOA-based services for our team’s end users, focusing on scalability, performance, and fault tolerance.
- Lead end-to-end technical projects, from requirements gathering and architecture design to deployment, while setting clear goals and priorities.
- Mentor and support engineers on the team, promoting a collaborative culture and guiding them in coding best practices, testing, and architectural design.
- Collaborate with Product Managers and UX Designers to create user-focused solutions that meet their needs.
- Conduct code reviews and provide constructive feedback to ensure code quality, performance, and adherence to company standards.
- Implement robust monitoring and alerting strategies to maintain high uptime and quick response to potential system issues.
- Ensure services meet security and compliance standards by integrating appropriate controls into the development lifecycle.
- Lead a team through complex technical projects and contribute directly to code, design, and architecture.
Requirements
- 4+ years of hands-on experience in software development with a solid focus on building large-scale, distributed systems.
- Expertise in an OOP-based language such as Java, Python, Golang, Kotlin, or C#, with demonstrable knowledge of API design, integration, and best practices.
- Proven experience with unit testing, integration testing, and deploying services in Kubernetes or a similar container orchestration platform.
- Demonstrated ability to design, build, and operate fault-tolerant systems, including experience in requirements gathering and project breakdown.
- Nice-to-haves: Experience bootstrapping new services with CI/CD tooling; experience with data pipelines and curating data for web platforms.
- Ability to lead, guide, and delegate team initiatives.
- Comfortable solving complex problems & building solutions through collaborative methods.
- Open to giving and receiving feedback and focused on iterative delivery of high-quality well tested code.
- Conscious of scalability, re-usability, and realistic trade-offs.
- Must be eligible to work in the United States and verify identity and employment eligibility upon hire.