Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
SAE International

Principal Software Engineer

SAE International

. Serve as a technical expert, lead, and architect on large and complex projects .

Posted 9/21/2026full-timeWarrendale • Pennsylvania • United StatesLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive expertise in software engineering, particularly in Java and Spring, with a strong focus on microservices, NoSQL databases, and automated testing. Proven ability to lead teams, manage complex projects, and ensure adherence to coding standards and security protocols.

Highest-signal resume keywords
Java DevelopmentMicroservices ArchitectureAWS CertificationTeam LeadershipAgile Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Spring FrameworkNoSQL (MongoDB, DynamoDB)ContainerizationUnit TestingGitLabCI/CDRabbitMQElasticsearchSQLObject-Oriented Programming
Soft Skills
Problem SolvingMentoringCommunication
Tools & Technologies
ELK StackOAuthSpring SecurityOpenID
Certifications & Qualifications
AWS Certification
Industry Keywords
SAE International StandardsSoftware SecurityCode ReviewsSDLC

Tech Stack

Tools & technologies
AWSDynamoDBElasticSearchJavaJavaScriptMongoDBNoSQLRabbitMQSDLCSpringSQLTypeScript

About the role

Key responsibilities & impact
  • Serve as a technical expert, lead, and architect on large and complex projects
  • Design, develop, test, implement, and maintain complex web-based application systems, including user interfaces, e-commerce applications, and integrations
  • Troubleshoot and solve complicated software issues
  • Research technical problems and suggest improvements for web applications
  • Analyze and integrate new web products and technologies with existing web applications
  • Lead the team in design, development, coding, testing, and debugging of new software and significant enhancements
  • Define system architecture, design, and documentation
  • Define and adhere to SAE International development standards, including naming conventions, source code control, security protocols, and code deployment processes
  • Manage priorities across multiple assigned projects
  • Assist with project planning by providing estimates, task definitions, and SDLC progress updates
  • Interact directly with customers regarding requested improvements and enhancements
  • Assist in training and mentoring less experienced developer team members
  • Manage and perform code reviews to ensure adherence to coding standards and tools

Requirements

What you’ll need
  • Bachelor's Degree in Computer Science, Computer Engineering or related major
  • 10 years of experience in a hands-on software engineering role using Java, including Spring
  • Must have previously earned at least one AWS certification
  • At least 2 years of experience in a Team Lead role
  • At least 8 years of experience with microservice or distributed computing services
  • At least 8 years of experience with NoSQL, including MongoDB or DynamoDB
  • At least 8 years of experience with modern development tools and methodologies, including containerization, unit testing, GitLab, and CI/CD
  • At least 8 years of experience designing and implementing messaging-based architecture with RabbitMQ or similar tools
  • At least 8 years of experience implementing automated performance tests
  • At least 8 years of experience designing and implementing software security and authorization tools, including OAuth, Spring Security, or OpenID
  • At least 8 years of experience implementing and using Elasticsearch and the ELK stack
  • At least 8 years of experience performing code reviews for quality, security, performance, maintainability, and compliance with architectural and coding standards
  • At least 8 years of experience with object-oriented programming and analysis
  • At least 8 years of experience with relational database concepts and SQL
  • At least 8 years of experience designing and implementing multiple programming languages, including Java, JavaScript/TypeScript, PL/SQL, and Bash
  • At least 8 years of experience in Agile development environments

Benefits

Comp & perks
  • Hybrid work arrangement: 2 days in the office and up to 3 days/week working from home with appropriate telecommuting systems
  • Professional development and networking through SAE International resources
  • Training and mentoring opportunities
  • Equal employment opportunities and anti-discrimination protections