SAE International

Principal Software Engineer

SAE International

full-time

Posted on:

Location Type: Hybrid

Location: Warrendale • Pennsylvania • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job 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