
Senior Software Engineer
Aegon · United States
- Hybrid
- Full-time
- $115,000 / year
- United States
Job highlights
- Design and build modern web applications.
- Lead full SDLC with modern technologies.
- Utilize AI-assisted engineering tools.
- Collaborate in an agile team environment.
- Mentor engineers and drive best practices.
About the role
Senior Software Engineer
The Senior Software Engineer designs, builds, and supports modern web applications using TypeScript, React, and a Node.js API tier deployed on cloud platforms. This role provides hands‑on technical leadership across the full SDLC—helping teams deliver secure, scalable, and maintainable solutions—while leveraging AI‑assisted engineering tools to accelerate delivery, improve quality, and strengthen consistency in implementation and documentation.
Responsibilities
- Work collaboratively with product owners, designers, and engineers (including contract and offshore developers) in an agile environment to deliver business outcomes.
- Build and support React + TypeScript user experiences and integrate them with enterprise services through a Node.js API tier and RESTful APIs.
- Design, implement, test, and document solutions using modern front‑end patterns (component architecture, state management, accessibility) and API best practices (schema-first contracts, versioning, observability).
- Perform design and analysis for deliverables; lead larger team design sessions and contribute to system‑level architecture decisions across front end, API, and cloud infrastructure.
- Serve as a subject matter expert for the TypeScript/React + Node.js stack and mentor engineers on coding standards, testing strategy, and maintainable architecture.
- Recommend solutions that balance cost, business needs, performance, security, and platform impacts, including cloud and serverless design considerations.
- Utilize third‑party frameworks, open‑source libraries, and APIs to accelerate delivery and improve reliability of both UI and API implementations.
- Apply AI‑assisted engineering (e.g., AI copilots/IDEs) to speed up development tasks such as scaffolding, refactoring, test generation, documentation, and code review support—while ensuring human validation, security, and adherence to engineering standards.
- Stay current on front‑end and Node ecosystem advances and rapidly learn new tools, frameworks, and cloud capabilities to support the environment and deliverables.
- Assist with technical presentations and lead development meetings as needed.
Qualifications
- Bachelor’s degree in Computer Science (or related technical discipline) or equivalent practical experience.
- 3+ years of professional software engineering experience, with strong hands‑on development in TypeScript.
- Strong proficiency with React and modern front‑end engineering practices (component design, hooks, state management patterns, performance optimization, and testing).
- Experience building and operating a Node.js API tier (RESTful services, integration patterns, authentication/authorization, and API documentation such as OpenAPI/Swagger).
- Knowledge of database concepts and data modeling (relational and/or NoSQL) and how to design data access patterns that support scalable APIs.
- Working understanding of cloud services (AWS and/or Azure) and common supporting tools used to deploy, monitor, and operate modern applications.
- Experience with build, test, and deployment tooling and modern DevOps practices (CI/CD pipelines, source control, automated testing).
- Familiarity with containers and orchestration (Docker/Kubernetes/OpenShift) and/or serverless patterns depending on platform needs.
- Strong analytical thinking, problem-solving skills, and technical communication; able to prioritize work to meet tight deadlines.
Preferred Qualifications
- Practical experience with AI‑assisted development workflows (e.g., using AI tools for spec-driven development, code generation, test creation, and “docs as code”), with an emphasis on safe usage, review discipline, and measurable productivity improvements.
- Experience with real-time or event-driven patterns (WebSockets, streaming, messaging) and modern integration architectures.
- Cloud or platform certifications (AWS / Microsoft).
- Experience in financial services or regulated environments, including security and compliance considerations in UI/API delivery.
Working Conditions
- Hybrid-Office Environment (Tuesdays, Wednesdays, Thursdays)
- Work outside of normal business hours may be required
- Occasional Travel
This job description is not a contract of employment nor for any specific job responsibilities. The Company may change, add to, remove, or revoke the terms of this job description at its discretion. Managers may assign other duties and responsibilities as needed. In the event an employee or applicant requests or requires an accommodation to perform job functions, the applicable HR Business Partner should be contacted to evaluate the accommodation request.
Compensation
The Salary for this position generally ranges between $94,000 - $115,000 annually. Please note that the salary range is a good faith estimate for this position and actual starting pay is determined by several factors including qualifications, experience, geography, work location designation (in-office, hybrid, remote) and operational needs. Salary may vary above and beyond the stated amounts, as permitted by applicable law.
Additionally, this position is typically eligible for an Annual Bonus based on the Company Bonus Plan/Individual Performance and is at the Company’s discretion.
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
This is a hybrid position requiring three days in office per week in one of our hub locations (Philadelphia, PA; Cedar Rapids, IA; Denver, CO). Relocation assistance will not be provided for this position.
Key skills/competency
- TypeScript
- React
- Node.js
- API Development
- Cloud Platforms
- Agile Methodologies
- Software Development Lifecycle (SDLC)
- Technical Leadership
- Problem-Solving
- Communication
Skills & topics
- Senior Software Engineer
- TypeScript
- React
- Node.js
- API Development
- Cloud
- AWS
- Azure
- Agile
- SDLC
- Software Engineering
- Web Applications
- AI Assisted Development
- Developer
- Engineer
How to get hired
- Tailor your resume: Highlight TypeScript, React, Node.js, and cloud experience.
- Showcase AI skills: Emphasize experience with AI-assisted development tools.
- Demonstrate leadership: Provide examples of technical guidance and mentorship.
- Prepare for technical interviews: Review modern front-end, API, and cloud concepts.
- Understand Aegon's culture: Align your application with their values and goals.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for the Senior Software Engineer role at Aegon?
- The Aegon Senior Software Engineer role emphasizes strong hands-on development in TypeScript, proficiency with React and modern front-end practices, and experience building Node.js API tiers. Knowledge of cloud services (AWS/Azure), databases, and DevOps practices is also crucial. Familiarity with AI-assisted engineering tools is a significant plus.
- What is the work arrangement for the Senior Software Engineer position at Aegon?
- This is a hybrid position at Aegon, requiring three days per week in one of their hub locations: Philadelphia, PA; Cedar Rapids, IA; or Denver, CO. Tuesdays, Wednesdays, and Thursdays are typically in-office days.
- Does Aegon offer relocation assistance for the Senior Software Engineer role?
- No, relocation assistance will not be provided for this Senior Software Engineer position at Aegon. Candidates should be prepared to relocate to one of the specified hub locations at their own expense.
- What is the salary range for the Senior Software Engineer at Aegon?
- The estimated salary range for the Senior Software Engineer position at Aegon is between $94,000 and $115,000 annually. Actual pay may vary based on qualifications, experience, location, and other factors.
- Is there an annual bonus potential for the Senior Software Engineer at Aegon?
- Yes, this Senior Software Engineer position at Aegon is typically eligible for an Annual Bonus. This bonus is based on the Company Bonus Plan and individual performance, and it is at the company's discretion.
- What kind of experience does Aegon look for in a Senior Software Engineer candidate regarding AI?
- Aegon is particularly interested in candidates with practical experience in AI-assisted development workflows. This includes using AI tools for tasks like spec-driven development, code generation, test creation, and documentation, with an emphasis on safe usage and review discipline.
- What is the educational requirement for the Senior Software Engineer position at Aegon?
- A Bachelor's degree in Computer Science or a related technical discipline is preferred for the Aegon Senior Software Engineer role. However, equivalent practical experience can also satisfy this requirement.
- Can international applicants apply for the Senior Software Engineer role at Aegon?
Similar roles
Open positions we recommend based on this role.