Senior Software Engineer
Listed on 2026-05-30
-
Software Development
Software Engineer
About the Role
The Enterprise Data Services (EDS) mission is to ensure everyone at Wellington treats data as a critical asset that powers investment and service excellence for our clients. The enterprise data governance (EDG) team is collaborating to enable world‑class data governance practices s role is a Senior Software Engineer responsible for building and supporting Data Governance applications across the firm.
Responsibilities- Participate in all development activities across the full lifecycle to deploy new applications and enhancements to existing ones.
- Design and implement technical architecture, user interface (JavaScript/Type Script, React
JS, Redux) and backend services (NodeJS, Python). - Deploy and maintain applications on AWS, including EC2, S3, Dynamo
DB, ECS, EKS, Cloud Formation, and manage CI/CD pipelines using Jenkins. - Perform data modelling, code quality reviews, static code analysis, unit testing, performance tuning and release management.
- Support Dev Ops processes, including agile build and production deployment, and provide post‑deployment technical support.
- Collaborate with system analysts, business team members, and onshore/offshore developers on sprint planning, release planning, and prioritization.
- Contribute to the technical direction of project tracks and manage SaaS‑based Data Governance applications such as Collibra Data Intelligence Platform.
- Generate and publish architecture and technical design artefacts and support documentation.
- Bachelor’s degree in an engineering discipline or related field.
- Seven (7) years of experience as a software developer supporting complex applications throughout the development lifecycle.
- Strong command of UI/UX development using JavaScript/Type Script, React
JS, Redux and backend service development using NodeJS and Python. - Experience with cloud platform deployment to AWS and exposure to CI/CD pipelines (Jenkins).
- Proficient in SQL, RDBMS, AWS EKS (kubernetes), Spark, Snowflake, and/or Databricks.
- Deep knowledge of AWS services such as S3, EC2, Dynamo
DB, ECS, Elasticsearch, Cloud Formation. - Experience with version control (GIT) and software testing methodologies.
- Familiarity with Data Governance tools, preferably Collibra Data Intelligence Platform or similar.
- Interest and exposure to Artificial Intelligence, Generative AI, Agentic AI, and Semantic Layer implementation.
- Excellent analytical, problem‑solving, and communication skills.
- Ability to work independently and collaboratively in a fast‑paced, business‑critical environment.
- Experience in the financial industry is preferred.
Job Title: Senior Software Engineer
Job Family: Software Engineering
Location: Needham, MA
Base Salary Range: USD 80,000 – 150,000 per year. Additional compensation may include discretionary corporate bonus and/or incentives, if eligible.
Benefits include retirement plans, health, dental, vision, pharmacy coverage, health savings account, flexible spending accounts, commuter program, employee assistance program, life and disability insurance, adoption assistance, childcare assistance, tuition/CFA reimbursement, and paid time off (vacation, sick, holidays, volunteer time, and leave of absence).
Equal Opportunity EmployerWellington Management is an equal‑opportunity employer. We consider all qualified applicants for employment without regard to race, color, sex, sexual orientation, gender identity, gender expression, religion, creed, national origin, age, ancestry, disability (physical or mental), medical condition, citizenship, marital status, pregnancy, veteran or military status, genetic information or any other characteristic protected by applicable law.
If you are a candidate with a disability, or are assisting a candidate with a disability, and require an accommodation to apply for one of our jobs, please email us at GMWTa
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).