Principal Software Engineer, Cloud
Sophos
(Burlington, Massachusetts)Sophos is a developer and vendor of computer security software and hardware, providing communication endpoint, encryption, network security, email security and mobile security as well as unified threat management products.
Principal Software Engineers possess the ability to own the software product, function as a technical lead, providing technical direction to other developers, and provide broad insight and architectural recommendations across a product set to teams across Cloud Engineering to ensure effective development. This role will frequently have direct responsibility for product features or key technology choices and implementation. Collaborates as part of an agile-centric team for the development of complex systems; including requirements analysis, concept development and design, implementation and testing, demonstrating flexibility of role, and believes in Test-Driven Development.
Candidates located in other areas of MA are also welcome to apply
- Drive and mentor development team in designing and implementing modern design patterns
- Actively contribute to release planning and drive for high-value and high-quality solutions which meet business needs
- Partner effectively with UX, PM, DevOps, QE and other developers to design and implement market-ready product(s)
- Identify the need and then drive through Root Cause Analysis investigations. Reviewing for trends or areas of weakness, and then drive corrective actions
- Act as a product expert across engineering, influencing design and architecture decisions to ensure a reliable and maintainable product
- Anticipate internal business and legislative issues impacting Sophos Cloud products and technologies
- Review project requirements and ensure technical cohesion across multiple projects, products and technologies and make functional proposals to meet them.
- Provide guidance to fellow engineers and developers for configuration and execution of builds, ensuring adherence with guidelines and best practices.
- Research new approaches and trends within the industry and drive these across the organization where appropriate
- Submerged in writing rigorous and modern code to deliver against project timescales, quality and requirements in various languages including
- JavaScript or other selected languages for Sophos Cloud products
- Assist team with defining Test scenarios and Test cases to ensure quality of the team’s deliverables
- BS in Computer Science, Engineering, or equivalent with 10+ years of front-end development
- MS in Computer Science, Engineering strongly preferred
- Well-rounded knowledge and expertise in AWS, Elasticsearch, JavaScript, AngularJS, MongoDB, Redis, etc.
- Experience with CI/CD
- Mastery in working in Agile Software Development environments
- Team-leader in writing modern and rock-solid code
- Proven partner with cross-functional teams such as Product Management, UI/UX, DevOps, QE and other development teams
- Excellent attention to detail
- Excellent verbal and written communication skills
Essential
- Design and write high quality code
- Evaluation of code and design quality
- Understands how products and technologies interface with each other and fit with the strategy and business needs
- Evaluation of technical and functional specifications and their cohesion
- Negotiation
- Technical problem solving
- Effective communication with different types of audience
- Risks Assessment and Mitigation
- Coaching and training
- Team Working
- Investigating and Researching
Questions
There are no answered questions, sign up or login to ask a question
- Team Player
- AWS
- Coaching Individuals
- Delivering Training Sessions
- Investigating
- JavaScript
- Negotiation
- Product Management
- Researching
- Strong Attention to Detail
- Strong Oral and Written Communication
- Writing Code
- Agile Software Development
- AngularJS
- Continuous Integration
- DevOps
- ElasticSearch
- MongoDB
- Redis
- UI Design
- Computer Science
- UX Design
- Resolving Technical Issues
- Continuous Deployment

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.