
Principal Software Engineer
SAE International
full-time
Posted on:
Location Type: Hybrid
Location: Warrendale • Pennsylvania • 🇺🇸 United States
Visit company websiteJob Level
Lead
Tech Stack
AngularDistributed SystemsMongoDBSpring
About the role
- Serves as a technical expert, lead and architect on large and complex projects
- Responsible for designing, developing, testing, implementing, and maintaining complex web-based application systems
- Troubleshoots and solves complicated software issues
- Researches technical problems and suggests improvements for web applications
- Analyzes and integrates new web products and technologies with existing web applications to improve functionality
- Defines system architecture, design and documentation
- Manages priorities on multiple assigned projects
- Assists with project planning by providing estimates, task definitions and progress updates
Requirements
- Bachelors degree in Computer Science, Engineering, Information Systems, and related field OR Associates Degree with 8+ years of experience
- 8 years of application development using a defined modern framework including Angular and Spring
- 4 years experience using and architecting message based distributed systems
- 3 years practical experience using big data solutions such as MongoDB and Elastic
- Strong knowledge of development architectures, frameworks and tools
- Strong attention to quality, details, root cause problem solving, and follow-up
- Strong ownership of overall team deliverables
- Excellent communication skills, both verbal and written
- Ability to deliver working solutions on time and understanding risk
- Strong experience in understanding, use and enforcement of Engineering best practices, Highly Available systems, appropriate levels of monitoring, logging and alerting.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
application developmentAngularSpringmessage based distributed systemsbig data solutionsMongoDBElasticsystem architectureweb-based application systemssoftware troubleshooting
Soft skills
attention to qualityproblem solvingownershipcommunication skillstime managementrisk understandingteam deliverables
Certifications
Bachelors degree in Computer ScienceBachelors degree in EngineeringBachelors degree in Information SystemsAssociates Degree