The Senior Software Engineer helps build, evolve, and operate the platforms that power AHEAD's business across cloud, data, AI, security, and software delivery. This role takes meaningful work from problem definition through production, makes sound technical decisions, and helps the team deliver software that is secure, reliable, and maintainable.
Responsibilities
Own well-scoped initiatives from understanding the user need and business outcome through design, implementation, deployment, production support, and continuous improvement.
Design and build secure, scalable solutions across web applications, services, APIs, MCP servers and integrations, data pipelines, and platform integrations.
Use AI tools and coding agents to accelerate exploration, scaffolding, refactors, tests, documentation, and research, then review, test, secure, and harden everything shipped.
Participate across analysis, design, implementation, integration, testing, deployment, observability, debugging, and support.
Contribute to architecture reviews and code reviews, and help improve engineering standards for quality, security, reliability, and maintainability.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Lead agentic engineering adoption, technical leadership, reusable engineering capabilities, and continuous improvement of AI-assisted software development practices.
Compensation
The estimated base salary range for this position is $157,400 to $216,400 at the time of posting. Actual compensation will be provided in writing at the time of offer, if applicable, and is based on several factors we believe fairly and accurately impact compensation, including geographic location, experience, knowledge, skills, abilities, and other job permitted factors. This position is eligible for a variable annual bonus, which is dependent upon achievement of your individual objectives and Company performance.
Responsibilities
Lead Agentic Engineering Adoption
Provide Technical Leadership
Develop Reusable Engineering Capabilities
Advance Agentic Engineering Practices
Mentor and Enable Engineering Teams
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related technical field. A master’s degree is a plus.
Nice to have: Experience in clinical diagnostics, medical devices, healthcare, or life sciences
Nice to have: Experience developing or maintaining AI-enabled software products subject to regulatory, quality, cybersecurity, or safety requirements
Nice to have: Experience applying AI and agentic workflows to requirements engineering, software architecture, code generation, automated testing, documentation, or software maintenance
Nice to have: Experience with AI agent frameworks, model APIs, retrieval-augmented generation (RAG), vector databases, or Model Context Protocol (MCP)
Lead Software Engineer responsible for designing, building, and improving scalable capabilities for a multi-asset class trading platform within JPMorgan Chase’s Asset & Wealth Management division.
Responsibilities
Design and develop secure, high-quality production code for client-facing applications, APIs, and services
Apply AI-powered tools and automation throughout the development lifecycle
Create reusable context, tools, and workflows
Collaborate with business, product, and design partners to clarify needs and translate requirements into practical solutions
Bridge business and technology by rapidly prototyping ideas and transitioning successful solutions to robust production systems
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or a related technical field
Turn emerging technologies and ideas into practical, high-quality capabilities through applied innovation, rapid prototyping and shared engineering platforms.
Compensation
Annual Bonus Opportunity: Position may be eligible to receive an annual discretionary bonus award from the profit pool.
Responsibilities
Design, build, test and improve prototypes, reference implementations, reusable components, automation and platform capabilities that support wider engineering goals.
Use AI-assisted tools responsibly across analysis, design, coding, testing, documentation and delivery, maintaining human review and accountability.
Analyse business and engineering problems, test assumptions and learn new technologies quickly, adapting recommendations as evidence changes.
Take ownership from initial problem to demonstrable outcome, escalating blockers early and keeping stakeholders informed.
Balance delivery pace with security, testing, maintainability, documentation and agreed processes, avoiding unnecessary risk and technical debt.
Working as the Program Manager – Global Mobility & Talent Management Technology, you will be responsible for working in lock-step with application or domain leaders acting as a senior technical program manager to create a clear strategic direction that will be delivered by the product development team.
Locations (2)
Livonia, Michigan, United States
United States
Compensation
The base pay range for this position is $95,000 to $150,000 annually. The specific pay offered may be influenced by a variety of factors, including the candidate’s experience, education, and skill set. This position is also eligible for an annual discretionary bonus based on a percentage of your base salary/ commission based on the plan.
Responsibilities
Partner with Global Mobility and Talent Management leaders to understand business needs, define priorities, and support the product roadmap.
Build working knowledge of the HR technology products, the related business processes, and industry trends in mobility and talent technology.
Gather requirements through voice-of-customer sessions and stakeholder interviews, help develop personas, and collect product feedback.
Bright Vision Technologies is seeking a SAP PP Consultant to implement, configure, integrate, or support enterprise platforms and business applications.
Compensation
Salary Range: $115,000–$165,000 Annually
Responsibilities
Gather business and technical requirements and document current-state and target-state processes.
Configure, develop, integrate, or administer the enterprise platform within approved design standards.
Coordinate interfaces, data conversion, reporting, security, and process dependencies.
Plan and execute unit, integration, regression, and user acceptance testing.
Support deployments, user adoption, issue resolution, and continuous process improvement.
Design, develop, and maintain software solutions that support engineering data acquisition, storage, analysis, reporting, and business processes.
Compensation
The salary range for the Software Engineer - Data & Engineering Applications is $104,100 - $162,900 annually.
Responsibilities
Design, develop, and maintain software solutions that support engineering data acquisition, storage, analysis, reporting, and business processes.
Develop and support scalable data ingestion, transformation, and integration solutions that enable efficient access to engineering and test data.
Build and enhance engineering applications, services, and tools that improve productivity, automation, and data-driven decision making.
Collaborate with engineering stakeholders to understand business requirements and translate them into maintainable software and data solutions.
Design and implement data models, data integrations, and platform capabilities that support long-term growth, performance, and reliability.
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Data Engineering, Electrical Engineering, or a related technical field.
An internal opportunity to provide people leadership and technical direction across engineering teams. This is a technology-agnostic role with line management responsibility for junior and mid-level developers.
Locations (2)
Serbia
Romania
Responsibilities
Line manage developers across technologies, including regular one-to-ones, objective setting, development planning, feedback, and career conversations.
Create a supportive environment in which team members understand expectations, receive timely coaching, and have clear opportunities to grow.
Provide technology-agnostic technical leadership, helping teams make proportionate decisions on design, quality, maintainability, testing, security, and delivery approach.
Work with senior engineers, architects, practice leads, and subject-matter experts when deeper technology-specific guidance is required.
Monitor team capacity, delivery risks, wellbeing, and development needs, escalating concerns early and following through on agreed actions.
Translate functional requirements into clear technical requirements, user stories, and acceptance criteria. Break down ambiguous requests into actionable work.
Lead and coordinate a small team of contingent workers, setting clear goals and tracking delivery.
Requirements
Bachelor’s degree from accredited university or college