You\'ll be working as a Principal Software Developer responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. We develop the internal tools used by the security services team to keep our customers safe and informed, as well as the external web applications used by our customers. Our goal is to share the value Arctic Wolf provides to our customers and to improve and scale the abilities of our security engineers. A Principal Software Developer sets the technical vision for the team, drives architectural decisions, and fosters a culture of excellence by mentoring and empowering other team members. They lead by example, sharing expertise and technical insight to guide the team.
Responsibilities
- Set and drive the technical direction for the department, ensuring alignment with organizational goals.
- Architect and design scalable software solutions that meet team and organizational needs.
- Maintain deep technical knowledge of team technologies and their interactions, serving as the final voice on technical decisions.
- Represent the technical needs of the team to other groups and stakeholders, advocating for necessary resources and support.
- Support team members by providing hands-on implementation guidance for complex or error-prone coding areas.
- Propose, review, and approve coding and pull request standards, mentoring others to support best practices.
- Demonstrate and promote the adoption of standards such as test automation across the team.
Requirements
- You\'re an experienced software developer with 10 or more years of experience architecting and shipping production-quality software.
- You enjoy solving complex technical challenges and setting a high bar for software quality and team collaboration. You thrive in a leadership role, setting the technical vision for the team and driving architectural decisions that enable us to deliver secure, scalable solutions for real-world security problems.
- You should have experience in the following areas: React/Typescript (or similar modern languages), Go (or other object-oriented languages), AWS (or Azure/Google Cloud), Git, and Docker.
- Kubernetes addition, you bring a strategic mindset and a proven track record of delivering cloud-based software at scale. Even if you haven\'t worked with all of our specific technologies, you leverage a broad knowledge base to help the team solve complex problems and continuously improve.
- You have a deep understanding of software development best practices, architecture, and security, and you are committed to sharing your expertise to help others grow.
- You have a bachelor\'s degree in Computer Science, Engineering, or a related field.
- Previous security experience is preferred but not required. We provide all the cybersecurity training you need during onboarding and on-the-job training.