About the Role
The role involves leading software development initiatives, designing robust systems, and ensuring code quality through best practices and collaboration with product and engineering teams.
Responsibilities
- Lead the design and implementation of scalable software solutions
- Collaborate with product managers and engineers to define technical requirements
- Develop clean, maintainable, and efficient code
- Conduct code reviews to ensure adherence to standards
- Troubleshoot and resolve complex technical issues
- Optimize applications for performance and reliability
- Mentor junior developers and support team growth
- Participate in architectural planning and system design
- Ensure software meets security and compliance standards
- Integrate third-party APIs and services
- Write automated tests to ensure code quality
- Deploy and monitor applications in production environments
- Stay current with emerging technologies and industry trends
- Contribute to technical documentation
- Support incident response and on-call rotations
- Work within agile development cycles
- Improve development workflows and tooling
- Promote best practices in software engineering
- Collaborate across departments to align technical and business goals
- Evaluate and recommend new technologies
Nice to Have
- Advanced degree in computer science or engineering
- Experience with large-scale distributed systems
- Contributions to open-source projects
- Public speaking or conference presentations
- Leadership in technical initiatives
- Experience in regulated industries
- Familiarity with DevOps practices
- Knowledge of observability tools
- Experience with data processing pipelines
- Understanding of machine learning concepts
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and in-office collaboration
Team
Collaborative engineering team focused on innovation and technical excellence
Technology Stack
Uses modern programming languages, cloud infrastructure, container technologies, and scalable data systems to build and maintain applications
Growth Opportunities
Engineers are encouraged to take ownership of projects, lead initiatives, and grow into technical leadership roles
Available for qualified candidates