Morningstar logo
Morningstar

Since 1980, Morningstar has been providing independent research data on a wide range of investment opportunities available for their clients. Founded by young s

Software Engineer Mid Level C++ (Fix term 1 year)

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 11,500Since 1984Company Site

Location

United Kingdom

Posted

111 days ago

Salary

0

Seniority

Mid Level

Bachelor Degree5 yrs expEnglishC++

Job Description

Software Engineer Mid Level C++ (Fix term 1 year)

Morningstar

About Morningstar: Morningstar is a leading global provider of independent investment insights, serving both individual and institutional investors across public and private markets. Our offerings include a wide range of data, research, and investment management services, with $300+ billion in assets under management. Operating in 32 countries, Morningstar supports financial advisors, asset managers, retirement plan providers, and more with comprehensive investment solutions. The Role: We are looking for an amazing Developer to help us build and maintain our exchange connectivity software.This is a fix term contract for a year with a potential extension. Market Data powers all of Morningstar, as well as our clients so having the best of technology to do this is critical to the company's success. We receive billions of messages every day from our direct financial exchange connections, which we process into a form useable by our customers. At present, we process over 40 billion messages per day and with data volumes significantly increasing year-on-year, you can imagine how this needs a high level of engineering skill to keep it under control. You will need to work in an agile, multi-functional team of developers and testers to build and maintain our exchange connectivity components. You'll need to be happy working in short cycles, with frequent deliveries while improving the overall quality of the development process. Job Responsibilities - Work within a team of approx. 4 developers and 2 QA, focused on building and maintaining our exchange connectivity software. You will need to be rigorous in writing efficient code and encourage continuous improvement of how we build, test and deploy our system. - You'll be working with a mix of experience levels so will have the opportunity to both learn and mentor depending on where you are in your career. - There will be some out-of-hours 3rd line support, but we try to keep this to a minimum as we have a dedicated operations team who handle most issues. Some key examples of the sort of work the team does: - Data feed development for high volume low latency exchange connections - Development and maintenance of key libraries used by the entire team - Development of key underlying transport protocols for transmission of data - Working with DevOps to improve automation in the development cycle Qualifications - A bachelor's degree or equivalent in a software development or similar essential. - Experienced in C/C++ development (Typically a minimum of 2 years) Experience of development on Windows platforms - Experience of the full software development lifecycle Nice to have - Knowledge of current communication protocols (specifically TCP/IP and multicast) - Knowledge of automated testing and deployment techniques used in a CI/CD environment Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues. 301_MstarEurLtd Morningstar Europe Ltd (UK) Legal Entity

Benefits

  • 401(K), 401(K) matching, Adoption Assistance, Childcare benefits, Commuter benefits, Company equity, Company-sponsored outings, Company sponsored family events, Continuing education stipend, Customized development tracks, Dedicated diversity and inclusion staff, Dental insurance, Disability insurance, Diversity manifesto, Volunteer in local community, Employee stock purchase plan, Family medical leave, Fitness stipend, Flexible Spending Account (FSA), Flexible work schedule, Free daily meals, Generous parental leave, Generous PTO, Company-sponsored happy hours, Health insurance, Job training & conferences, Open door policy, Life insurance, Charitable contribution matching, Mentorship program, Paid volunteer time, Online course subscriptions available, Open office floor plan, Paid holidays, Paid industry certifications, Paid sick days, Partners with nonprofits, Performance bonus, Promote from within, Recreational clubs, Lunch and learns, Relocation assistance, Remote work program, Return-to-work program post parental leave, Sabbatical, Team based strategic planning, OKR operational model, Continuing education available during work hours, Tuition reimbursement, Mandated unconscious bias training, Unlimited vacation policy, Vision insurance, Wellness programs, Some meals provided, Mental health benefits, Diversity employee resource groups, Hiring practices that promote diversity

Related Job Pages

More Software Engineer Jobs

MongoDB logo

Staff Software Engineer, Query (Optimization)

MongoDB

MongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients

Software Engineer111 days ago
Full TimeRemoteTeam 5,550Since 2008

Join the MongoDB Server Query Optimization team, and help us build a world-class distributed open-source query optimizer. Our team plays a crucial role in the experience and performance of data processing. We are responsible for the MongoDB Query Language and the lifecycle of each query, through parsing, optimization and plan selection. We have a presence across the US and Europe including New York, Dublin, Seattle, Palo Alto, and Chicago. We support office-based and remote work and align projects with convenient work hours for each time zone. We have tons of interesting problems to solve with a direct impact on users for transactional, time-series, and analytical workloads. The team is endeavoring to systematically rewrite every major component of our optimization and execution systems. We need your help to design and build the heart of a distributed, flexible schema, document database. Candidate Profile - 10+ years of experience in data management systems - Experience with building production-level code with a large user base, robust design structure and rigorous code quality - Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture - Experience with large code bases written in C++ or another systems programming language. You'll need to trace down defects, estimate work complexity, and design evolution and integration strategies as we rewrite different components of the system - Passion for the theory and practice of database query engines, as well as hands-on or academic experience in the database domain Position Expectations - Innovate in the area of flexible schema databases. Help us build a world-class query optimization system - Research state-of-the art query systems to inform our design - Leverage deep knowledge of the strength and weakness of the product and of industry trends to provide technical vision and direction - Set initiative level strategy, architect plans, and lead the team towards successful execution - Advise management on decisions related to roadmap, processes, architecture and design - Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics, and integration with other products and tools - Work with other engineers to coordinate seamless changes in a feature-rich, large code base - Work with other teams including client drivers, cloud services, enterprise tools, support, consulting, education, and marketing to coordinate changes or contribute to their projects - Influence and grow team members through active mentoring, coaching and leading by example Success Measures - In three months you’ll have contributed to the development of a project slated for the next major version, as well as fixed a few bugs in a minor version of our latest stable release series; You'll have learned about MongoDB's project lifecycle, and our long-term goals for the system - In six months, you’ll have taken on code review responsibilities and are playing an active role in drafting and reviewing the design for new features; You have expanded the team's horizons by presenting a favorite paper or system architecture related to query systems - In twelve months, on the basis of your extensive past experience in the query space, you have contributed to the long-term technical roadmap of the MongoDB Query team ​​This role can be based out of our US or Canadian offices or remotely in the North America region. About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database on the market—helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world! MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Req ID - 1273358734 MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates. MongoDB’s base salary range for this role in the U.S. is: $151,000—$297,000 USD

United States
$151K - $297K / year
Job Closed
BAE Systems, Inc. logo

Senior Developer - Hyperion Planning and Essbase Developer (Remote)

BAE Systems, Inc.

Improving the future and protecting lives is an ambitious mission, but it’s what we do. As a leading aerospace, defense, and security company, we work together to deliver a full range of products and services for air, land, space, and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. How we work is rooted in purpose – a purpose to protect those who protect us, to unite our community of colleagues and customers, and to drive forward the growth and development of our exceptional team members. It's where purpose connects.

Software Engineer111 days ago
Full TimeRemoteTeam 10,001+Since 1999H1B No Sponsor

Job Description We are seeking an experienced Hyperion Planning and Essbase Senior Developer to join our Enterprise Shared Services - Information Technology team. As a key member of our team, you will collaborate with Finance teams across BAE Systems, North America and its multiple businesses to leverage Hyperion for direct and indirect planning within the Integrated Business Planning process. This critical role will require you to provide technical expertise and support on complex matters, driving meaningful results and delivering high-impact solutions. In this job, you will: - Design, develop, and deploy Hyperion Planning and Essbase applications - Translate business requirements and design solution architecture deliverables into detailed design specifications - Participate in the design, development, enhancement and testing of Hyperion applications in accordance with requirements and business processes - Develop System interfaces and integrations from source systems and between Hyperion Planning and Essbase applications - Provide technical support for major projects Required Education, Experience, & Skills - A Bachelor's degree in Computer Science, Information Systems, Accounting or similar - 4+ Years of experience with Hyperion products such as Hyperion Planning and Hyperion Essbase - Experience with Hyperion Planning and Essbase version 11.2 - Experience with Hyperion Planning and Essbase (ASO/BSO) - Expert in implementing Hyperion Planning and Essbase solutions - Ability to modify scripts using MaxL and ESSCMD as required - Experience using LCM in support of application clones - Ability to develop and modify reports using financial reports web studio - Ability to upgrade Hyperion Planning and Essbase applications across multiple versions - Ability to design, build, enhance and support web based data entry forms within the Hyperion Planning Application - Ability to write, maintain and enhance calc-scripts to optimize Hyperion Performance including data uploads, data exports and data transfers to various scenarios and versions - Ability to write, maintain and enhance business rules via Calculation Manager Preferred Education, Experience, & Skills - Experience with Hyperion Planning PBCS and EPBCS - Experience developing windows batch scripts - Experience with the planning outline load utility - Project Management and Agile Methodology experience a plus - Knowledge of ITIL concepts, ITIL v3/4 certification a plus - Experience administering/developing Hyperion Financial Management (HFM) Applications a plus - Knowledge or understanding of programming/scripting languages (SQL, PL/SQL, XML, etc.) - API knowledge (REST, SOAP, WSDL, etc.) - Consulting Experience a plus - ServiceNow experience a plus Pay Information Full-Time Salary Range: $77814 - $132283 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics. About BAE Systems, Inc. BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.

Florida
$77.8K - $132.3K / year
Job Closed
Applied Systems logo

Sr. Software Engineer

Applied Systems

Applied Systems, founded in 1980, is a leading provider of innovative software technologies for the global insurance market. The company maintains the largest n

Software Engineer111 days ago
Full TimeRemoteTeam 3,079Since 1983

Canada External Job Ad Amazing Career Moments Happen Here Transforming the insurance industry is ambitious, we know. That's why at Applied, we're building a team that shows up every day ready to learn, willing to try new things, and driven to deliver innovative software and services that make us indispensable to our customers - all within a culture built on values that make us indispensable to each other too. With 40+ years of experience in the Insurtech game, we're not just redefining what's achievable; we're creating a place where amazing career moments are made possible. Position Overview We're searching for a Senior Software Engineer to join our Ivans team. To keep us headed in the right direction, we're looking for people who understand winning is a team sport, who value and seek to learn from our team's diverse experiences and backgrounds, who welcome a challenge and take risks in the pursuit of creating better outcomes for our customers, and who can, at any given time, step back to laugh and have some fun. What You'll Do - - Design, build, and maintain Java-based backend services that power Ivans carrier connectivity, supporting bi-directional message flows and partner integrations. - Modernize legacy Java applications, including upgrading codebases compiled against older JDKs and refactoring outdated patterns into modular, testable, maintainable services. - Implement and operate high-volume event- and batch-driven processing pipelines with robust state management, idempotency, and failure recovery. - Design and implement distributed message tracking and reconciliation capabilities to improve end-to-end traceability. - Define and improve observability standards, including instrumentation, monitoring, alerting, and SLO-driven reliability practices using tools like Datadog. - Contribute to consolidation of fragmented or bespoke implementations into shared, reusable service layers that improve scalability, onboarding, and long-term maintainability. - Take ownership of services in production, contributing to incident response, postmortems, and continuous reliability improvements. - Participate in architecture reviews and influence platform design decisions to ensure long-term scalability and maintainability. - Support refactoring efforts that migrate batch-based workflows toward event-driven models where appropriate, balancing performance, reliability, and delivery guarantees. We're Excited to Learn More About You - - 7+ years of backend engineering experience with strong depth in Java, building and operating production-grade services. - Prior experience in insurance or financial services is a plus, particularly working with high-volume transactional systems or carrier integrations. - Experience upgrading and modernizing legacy Java codebases (older JDKs - modern JDKs), improving modularity, testability, and maintainability. - Strong understanding of event-driven architectures including message ordering, deduplication, idempotency, error handling, and delivery guarantees across asynchronous systems. - Proven ability to refactor or replace batch-oriented workflows with modern equivalents, balancing reliability, observability, and downstream data needs. - A track record of improving systems by consolidating fragmented or bespoke processes into cohesive, extensible codebases designed for long-term maintainability. - Experience working in high-throughput transactional systems, including throughput optimization, graceful degradation, and resilience under load. - Comfort with observability/instrumentation stacks (e.g., Datadog) for traceability, system health monitoring, and root cause analysis. - Familiarity with cloud ecosystems (GCP or AWS), message queuing systems, and distributed service orchestration. - Collaborative mindset and ability to partner closely with engineering and product teams through documentation, design reviews, and hands-on contributions. - Degree in computer science (or related field) preferred, or equivalent practical experience. - We proudly support and encourage people with military experience, as well as military spouses, to apply. We know that talent comes from all backgrounds and experience levels. We encourage military members and their spouses as well as candidates without a degree or a background in tech to apply! We know that talent comes from all backgrounds and experience levels. We encourage military members and their spouses as well as candidates without a degree or a background in tech to apply! When You Join Team Applied, You Can Expect: A culture that values who you are and recognizes that you aren't just an employee; you are a teammate, and you matter. We thrive on the benefits of our different experiences and celebrate the uniqueness our teammates bring to work with them every day. We flex our time together, collaborating remotely and in-person to empower our teams to work in the ways that work best for them. A comprehensive benefits and compensation package that centers our teammates and helps them to bring their best to work every day: - Medical, Dental, and Vision Coverage - Holiday and Vacation Time - Health & Wellness Days - A Bonus Day for Your Birthday Learn more about the people behind our products at https://www1.appliedsystems.com/en-us/about-us/jobs/ Our targeted starting base salary in Canada for this position ranges from [$95,000 - $145,000 CAD]. To determine a new team member's starting pay, we consider a variety of factors, including someone's depth, breadth, and variety of experience, skills, and responsibilities. Depending on the role, team members may also be eligible to participate in additional compensation plans such as bonus and commission. Your Security Matters: Our candidates' personal information and online safety are top of mind for us. At Applied, we proactively protect your personal information and only communicate with candidates via a secure @appliedsystems.com email or through our official careers portal. Recruiters will never request payments, ask for financial account information or sensitive information like social security numbers. AI Utilization We leverage AI tools to streamline parts of our recruitment workflow (such as resume parsing and interview scheduling). However, candidate screening, interviews, and final decisions are conducted by real humans. EEO Statement Applied Systems is proud to be an Equal Employment Opportunity Employer. Diversity and Inclusion is a business imperative and is a part of building our brand and reputation. At Applied, we don't discriminate, and we are committed to recruit, develop, retain, and promote regardless of race, religion, color, national origin, sexual orientation, gender identity, disability, age, veteran status, and other protected status as required by applicable law. #LI-Hybrid OR #LI-Remote #LI-CAN

United States + 1 moreAll locations: United States | Canada
Job Closed
SailPoint logo

VP of Engineering, Enterprise Platform

SailPoint

At SailPoint, we believe enterprise security must start with identity at the foundation. Today’s enterprise runs on a diverse workforce of not just human but also digital identities—and securing them all is critical. Through the lens of identity, SailPoint empowers organizations to seamlessly manage and secure access to applications and data at speed and scale. Our unified, intelligent, and extensible platform delivers identity-first security, helping enterprises defend against dynamic threats while driving productivity and transformation. Trusted by many of the world’s most complex organizations, SailPoint secures the modern enterprise.

Software Engineer111 days ago
Full TimeRemoteTeam 1,001-5,000Since 2005H1B Sponsor

Join Us in Defining the Future of Identity Security: VP of Engineering, Enterprise Platform At SailPoint, we are at the forefront of transforming enterprise identity governance. With our next-generation Atlas Platform, we are creating the industry’s most advanced, AI-powered identity security platform. Our mission is clear: unify and simplify identity management across humans, machines, and AI agents, just as CMDB revolutionized IT asset management. Atlas is a productized, externally-facing platform built for customers, not just internal users. We are looking for someone with experience scaling an externally facing, multi-actor platform. We're looking for a VP of Engineering, Enterprise Platform to lead the engineering vision and execution behind our unified platform, Atlas. This role is more than a job — it's an invitation to build the platform that will define the next era of enterprise cybersecurity. Why This Role Matters: As organizations accelerate digital transformation, identity is the new perimeter. From employees and contractors to cloud workloads and AI agents, the complexity of securing access has never been greater. Atlas is our answer to this challenge: a dynamic platform combining identity unification, graph-based intelligence, real-time policy enforcement, and extensibility at scale. You will: - Lead and grow a world-class engineering organization responsible for the foundational services of Atlas - Define and evolve platform architecture to enable real-time access intelligence, policy automation, and extensibility - Champion an API-first platform strategy to empower our developer and partner ecosystem - Drive execution across scalable microservices, GraphQL APIs, event-driven pipelines, and AI/ML-integrated services - Collaborate with cross-functional teams — Product, Design, Security, and Field — to turn vision into reality What You’ll Own: - Core platform components: identity services, knowledge graphs, workflow engine, and data pipelines - Engineering strategy for extensibility, scale, observability, and developer experience - Developer platform capabilities including SDKs, APIs, integration tooling, and marketplace components - Innovation pipeline for low-code capabilities, customizable UI, policy engine, and AI/ML extensibility What We’re Looking For: - Proven leadership in building and leading high-performing platform engineering teams - Deep experience in cloud-native architecture, identity/security platforms, or large-scale data systems - Passion for elegant API design, developer experience, and enabling customer/partner ecosystems - Ability to inspire and align high-performing teams across locations and functions - Experience integrating graph databases (e.g., Neo4j), event-driven systems, or AI/ML pipelines a plus Why Join Us: - You’ll shape the future of an industry—this isn’t about incremental features, it’s about defining a category - Work alongside passionate, top-tier technologists solving real, hard, and impactful problems - Lead with autonomy while enjoying strong executive sponsorship and investment - Collaborate on a platform used by thousands of enterprises, millions of identities, and countless security-critical workflows Requirements: - 15+ years of engineering leadership experience - BS in CS or related field preferred If you’re ready to architect the future of identity security, we want to build it with you. Benefits and Compensation listed vary based on the location of your employment and the nature of your employment with SailPoint. As a part of the total compensation package, this role may be eligible for the SailPoint Corporate Bonus Plan or a role-specific commission, along with potential eligibility for equity participation. SailPoint maintains broad salary ranges for its roles to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect SailPoint’s differing products, industries, and lines of business. Candidates are typically placed into the range based on the preceding factors as well as internal peer equity. We estimate the base salary, for US-based employees, will be in this range from (min-mid-max, USD): $222,700 - $318,200 - $413,700Base salaries for employees based in other locations are competitive for the employee’s home location. Benefits Overview 1. Health and wellness coverage: Medical, dental, and vision insurance 2. Disability coverage: Short-term and long-term disability 3. Life protection: Life insurance and Accidental Death & Dismemberment (AD&D) 4. Additional life coverage options: Supplemental life insurance for employees, spouses, and children 5. Flexible spending accounts for health care, and dependent care; limited purpose flexible spending account 6. Financial security: 401(k) Savings and Investment Plan with company matching 7. Time off benefits: Flexible vacation policy 8. Holidays: 8 paid holidays annually 9. Sick leave 10. Parental support: Paid parental leave 11. Employee Assistance Program (EAP) and Care Counselors 12. Voluntary benefits: Legal Assistance, Critical Illness, Accident, Hospital Indemnity and Pet Insurance options 13. Health Savings Account (HSA) with employer contribution SailPoint is an equal opportunity employer and we welcome all qualified candidates to apply to join our team. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other category protected by applicable law. Alternative methods of applying for employment are available to individuals unable to submit an application through this site because of a disability. Contact applicationassistance@sailpoint.com or mail to 11120 Four Points Dr, Suite 100, Austin, TX 78726, to discuss reasonable accommodations. NOTE: Any unsolicited resumes sent by candidates or agencies to this email will not be considered for current openings at SailPoint.

United States
$222.7K - $413.7K / year
Job Closed