Our client is seeking a passionate Principal Software Engineer to join their Security Engineering division. This is an opportunity to create amazing things and learn from some of the best in the industry.
Primary Responsibilities
* Contribute to the whole spectrum of user experience from ideation through development and testing
* Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements.
* Participate in software design reviews, peer code reviews, and provide input and feedback to other members of the development team.
* Collaborate with stakeholders (engineers, users, etc.) to design effective user interfaces
* Define and develop team standard practices and methodologies.
* Mentor and pair with junior engineers to help them reach their potential
* Optimizing application for maximum speed and scalability
* Help landing requirements for new dashboards, web apps and visualizations
* Develop high quality, secure, reusable code.
* Apply continuous attention to technical excellence, secure coding principles and good design, resulting in a straightforward solution and reducing complexity.
* Utilize Agile development, secure SDL and CI/CD methods.
* Ensure that code conforms to established coding standards and meets design specifications as well as performance and security goals and best practices.
* Maintain, troubleshoot, document, and debug code, as required.
* Research external best practices and emerging software and security technologies for possible incorporation into platform/applications and methodologies.
Minimum Qualifications
* 8+ years of software engineering experience
* Strong development skills in Python / Java
* Strong development skills in JavaScript, CSS, HTML, React and Node.JS
* Unit testing using Jest and Pytest
* Strong knowledge of building/integrating with RESTful and Graph APIs
* Experience with microservices architecture
* Experience with IaC (ex. Terraform)
* Experience with AWS (AWS Fargate, DynamoDB, etc)
* Experience with building, maintaining CI/CD pipelines using Jenkins, Docker and modern deployment methodologies
* Strong product design & development experience in Agile development environment
* Strong communication skills with the ability to converse with multiple types of audiences
Email me jobs like this