Job Closed
This listing is no longer active.
Quality-based recruiting partner that specializes in executive level search, recruiting, & process improvement
Principal Software Engineer
Location
Illinois
Posted
14 days ago
Salary
$175K - $220K / year
Seniority
Lead
Job Description
Principal Software Engineer
TRAC Recruiting
• Architect, design, and implement scalable, secure, cloud-native solutions within AWS across multi-tenant, high-transaction environments • Design and maintain event-driven and serverless architectures using AWS technologies such as Lambda, DynamoDB, EventBridge, API Gateway, and Step Functions • Partner with architects and senior engineering leaders to define technical strategy and provide architectural guidance across teams and initiatives • Drive end-to-end ownership of solutions from requirements gathering and system design through deployment and operational support • Champion security-first engineering practices, ensuring compliance and proper handling of sensitive data across all services • Establish and evolve engineering standards, patterns, and best practices that scale with the organization • Mentor engineers at all levels and foster a culture of technical excellence, innovation, and continuous learning • Lead cross-functional initiatives with Product, UX, and Engineering teams to deliver business outcomes • Leverage AI tools and repeatable AI-assisted workflows to improve development speed, quality, and engineering efficiency • Optimize software and infrastructure performance to reduce operational costs and cloud spend • Support vendor and technology partner relationships • Participate in Agile development processes, including two-week sprint cycles • Participate in an on-call rotation as needed
Job Requirements
- 12+ years of software engineering experience with increasing technical leadership responsibilities
- Deep expertise in AWS cloud services and hands-on experience building complex serverless and event-driven architectures
- Strong experience in at least two of the technologies with willingness to work across all three: .NET/C#, Node.js/TypeScript, and Python
- Strong understanding of secure software development practices, including encryption, access controls, data isolation, and compliance within multi-tenant SaaS platforms
- Experience with relational and NoSQL databases including SQL Server, DynamoDB, and OpenSearch
- Proven success building and operating scalable, high-performance backend systems in high-volume environments
- Demonstrated ownership of large-scale solutions from architecture and implementation through production support
- Experience using AI in engineering workflows, including experience building repeatable AI-assisted systems that improve development quality, speed, or efficiency
- Experience designing RESTful APIs and event-driven integration patterns
- Proven experience delivering software within Agile teams
- Hands-on experience building CI/CD pipelines and deployment infrastructure using tools such as CloudFormation, CDK, Kraken, or similar IaC frameworks is a plus
- Experience with data lake and business intelligence technologies such as AWS Athena, Redshift, Glue, or QuickSight is a plus
- Experience with storage architecture and infrastructure design is a plus
- Database administration or backup DBA experience across relational, NoSQL, or in-memory databases
- AWS certifications such as Solutions Architect, Developer, or Security Specialty is a plus
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences
- Collaborative mindset with a proactive approach, strong curiosity, and passion for learning new technologies.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Deliver high-quality, secure software by developing, testing, and maintaining applications in accordance with technical specifications, coding standards, and best practices. • Embed security and UI standards into every stage of development, reducing vulnerabilities and improving usability and system reliability. • Lead configuration, analysis, design, development, and ongoing maintenance of program code that supports scalable, well-architected solutions. • Improve application stability and performance through rigorous unit testing, secure code testing, and timely resolution of complex defects. • Strengthen code quality and consistency by actively participating in peer secure code reviews and driving adherence to development standards. • Enable efficient collaboration and traceability by supporting and optimizing source code management processes. • Enhance system performance and reliability by contributing to integration, system, and performance testing and tuning efforts. • Increase development efficiency by identifying and promoting opportunities for reusable code, configurations, procedures, and technical patterns.
Software Engineer
Ford Motor CompanyThis position is a salary grade 8 and ranges from $99,100-166,200. Final determination of salary grade will be based on candidate's skills and experience, and base salary will be set within the applicable range according to job scope, responsibility and competitive market value. Visa sponsorship is not available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660. #LI-Remote #LI-DE2
• Build SaaS products and features. • Work on a small agile team to deliver working, tested software in a micro service cloud-based architecture. • Design and implement new features and improvements to our platform that deliver vehicle data to our mobile applications in a scalable and secure fashion. • Provide thought leadership and architectural expertise and manage cross-team integration. • Ship high-quality, well-tested, secure, and maintainable code. • Participate in design discussions about new features and ensure our services integrate seamlessly with other pieces of the platform. • Participating in team’s live-site activities. • Onboard and train new software engineers. • Domestic Travel Required up to 5%.
• Design, develop, test and maintain the software for the IOTA suite of tools; • Write, update and maintain the software documentation for the IOTA suite of tools; • Participate in the team meetings as required by the Lead Developer (LD), the Service Delivery Manager (SDM) and the Project Manager (PM); • Update accordingly the development backlog system with progress and comments;
Associate Staff Engineer, Salesforce Health Cloud
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Writing and reviewing great quality code. • Understanding functional requirements thoroughly and analyzing the client’s needs in the context of the project. • Act as a trusted advisor by addressing functional and technical queries, recommending optimal solution approaches, and mentoring junior developers. • Support the planning and design of new solutions by aligning business requirements with Salesforce Health Cloud architecture and best practices. • Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it. • Determining and implementing design methodologies and tool sets. • Enabling application development by coordinating requirements, schedules, and activities. • Being able to lead/support UAT and production roll outs. • Creating, understanding and validating WBS and estimated effort for given module/task, and being able to justify it. • Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement. • Giving constructive feedback to the team members and setting clear expectations. • Deliver scalable and high-quality solutions that adhere to performance, security, and compliance standards, including HIPAA requirements where applicable. • Helping the team in troubleshooting and resolving of complex bugs. • Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken. • Carrying out POCs to make sure that suggested design/technologies meet the requirements.




