Addressing the most urgent and sophisticated cybersecurity challenges to reduce risk for our most vulnerable and valuable infrastructure.
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-Sharp, 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.
- Experience bootstrapping new services with CI/CD tooling
- experience with data pipelines and curating data for web platforms.
Responsibilities
- 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.
Other
- You feel comfortable leading, guiding, and delegating team initiatives
- You enjoy solving complex problems & building solutions through collaborative methods
- You're always open for feedback, and are willing to give feedback to your colleagues
- You understand that nothing is perfect and there is always room for improvement
- You are driven off of goals and team outcomes