Software Engineer II
Develops AWS serverless microservices and event-based services to optimize operational workflows in an Agile team. Requires 4-8 years experience with Node.js, Python, AWS services including Lambda, DynamoDB, API Gateway, and APIs.
Responsibilities
- Participate in technical design sessions to identify/document technical solutions.
- Develop microservices with AWS serverless architecture.
- Function as a trusted advisor with a consultative mindset in interactions with stakeholders.
- Help build and maintain a best-in-class team culture through partnership, open dialogue, and transparent feedback.
- Drive continual improvement to the efficiency and flexibility of the systems while keeping a high bar for customer trust, performance, and availability.
- Provide technical direction to junior engineers on the team.
- Support legacy code as needed while building out the future state systems and solutions.
Requirements
- BS degree in Computer Science or related technical field, or equivalent practical experience.
- Minimum 4-8 years of hands-on development experience using modern programming languages including NodeJS and Python.
- Experience with designing & implementing both REST & event based services using AWS tool suite including Lambda functions, Event Bridge, DynamoDB, API Gateway, IAM, etc.
- Experience implementing and supporting SaaS/Cloud software solutions including developing/supporting functionality to integrate with internal systems.
- Experience developing with AWS services: Lambdas, SQS, SNS, Event Bridge, DynamoDB, API Gateway, EC2, IAM, STS.
- Experience working with both non-relational and multiple relational database platforms (RDS).
- Outstanding communication and interpersonal skills.
- Proven history of working in Agile development environment.
- Experience with developing and deploying APIs (must have).
- Experience building infrastructure with Cloud Formation Templates (CFTs).
- A creative and analytical problem solver focused on translating complex business problems into architecturally sound technical solutions.
Preferred Skills
- Experience in lending or financial services domains.
- AWS Solutions Architect or Developer Certification.
- Experience with SCRUM, SAFE, and Test-Driven Development.
- Experience communicating with users, other technical teams, and senior management to understand requirements, discuss software product features, technical designs and product strategy.
Compensation
- Competitive Base Salary Range of $96,300-$154,400 (final salary depends on location, skills, and experience).
- Annual Incentive Compensation Eligibility – Up to 10% annually.
Software Engineer II - Integrations
Software Engineer II on the Integrations team building and maintaining iPaaS-based integrations and customer-facing APIs. Requires 3+ years experience, Node.js/TypeScript, SQL, and third-party API integration skills.
Application Programmer
As a Backend Engineer on the payroll services team, you will design and develop backend services, debug and optimize applications, and ensure high-quality software delivery. This role requires proficiency in C++ and experience with COM fundamentals and Microsoft SQL Server.
Software Engineer, Data Migration
Software Engineer building data migration and code generation tools for modernizing legacy databases to MongoDB. Requires 2+ years backend experience with Java/Spring Boot, Kafka, CDC, and SQL databases.
C++ Software Engineer - Autonomy/Physical AI
Backend C++ engineer building high-performance autonomy infrastructure for defense products Axion and Acuity in Ann Arbor. Requires strong C++, systems fundamentals, Python, and U.S. citizenship with security clearance eligibility.