MongoDB logo
MongoDB

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

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,550Since 2008Company Site

Location

Ireland

Posted

4 days ago

Salary

0

Seniority

Senior

English

Job Description

Senior Software Engineer

MongoDB

The MongoDB Query Execution Team is hiring software engineers who want to join us in developing a high performing, reliable and modular distributed query system. Our engineers work on implementing and maintaining execution algorithms, building new query language features, tuning database performance, and more to power our customers' critical workloads. This role can be based out of our Dublin office or remotely in Ireland. Relocation can be supported. Position Expectations - Understand and improve current functionality of the MongoDB query engine - Contribute high quality C++ code and give and solicit feedback in code reviews - Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics for query performance problems, and integration with other products and tools - Work constructively with peers to deliver excellent technical solutions Candidate Profile - 5+ years of experience in systems programming - Experience in databases and/or data management systems is a huge plus, but not a requirement - Hands-on experience building industrial-strength software - Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture - Experience with large code bases, preferably in C++, C, Rust or a similar compiled language - B.Sc in Computer Science or similar field, or equivalent practical experience - Interest in the theory and practice of database query engines. Hands-on experience or M.Sc./Ph.D in the domain is a plus 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 - In six months, you’ll have taken on code review responsibilities and are independently delivering complex functionality and squashing bugs independently - In twelve months, you’re leading the development of a new major feature and are helping to mentor new engineers on the team About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform 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 data platform and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and over 67,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 is an equal opportunities employer. Req ID: 2273491237

Related Job Pages

More Software Engineer Jobs

PTC Windchill Developer

Bright Vision Technologies

Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications.

Role Description We are seeking an experienced PTC Windchill Developer to design, develop, and support customizations, integrations, and enhancements on the Windchill PLM platform. In this role you will work closely with PLM functional consultants and engineering stakeholders to translate manufacturing and product-lifecycle requirements into well-engineered Windchill solutions. The ideal candidate will combine strong hands-on Windchill Java customization experience with practical knowledge of Windchill data models, workflows, and integration patterns. - Work closely with cross-functional partners — product, design, engineering, operations, and business stakeholders. - Translate ambiguous requirements into well-engineered solutions. - Raise the bar through code review, design review, and mentorship of more junior engineers. - Bring strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. - Five or more years of PTC Windchill development experience. - Strong hands-on experience with the Windchill Java API. - Solid experience with workflows, lifecycle templates, and object initialization rules. - Working knowledge of Info*Engine and Windchill integration patterns. - Hands-on experience with JSP/HTML client customization. - Strong SQL skills and familiarity with the Windchill data model. - Experience with Windchill upgrades and migrations. - Excellent troubleshooting and documentation skills. - Strong communication and stakeholder management skills. Requirements - Design and develop Windchill customizations using the Windchill Java API and PTC-recommended customization patterns. - Build custom listeners, services, and processors that extend Windchill behavior without compromising future upgrade paths. - Develop and configure Windchill workflows, lifecycle templates, and object initialization rules. - Implement custom Info*Engine tasks and adapters for system integration. - Build custom JSP and HTML client-side extensions where required. - Design and develop Windchill business reports using report templates and Cognos integration. - Configure and operate Windchill Customizer’s tools, RBINFO files, and OIRs. - Implement migration scripts for legacy PLM data into Windchill. - Optimize performance of custom code and database queries, working closely with DBAs. - Conduct fit-gap analyses and translate business requirements into clean technical designs. - Adhere strictly to PTC customization best practices to ease future upgrades. - Provide hypercare and post-go-live support, including issue triage and root-cause analysis. - Maintain comprehensive, current technical documentation. - Mentor and coach junior and mid-level engineers through code review, design review, pair programming, and structured knowledge sharing. Benefits - Competitive base salary commensurate with experience, plus benefits. - Long-term, multi-year engagement aligned to the Bright Vision SOW delivery roadmap. - 100% remote work opportunity.

United States
$100K - $150K / year

Quant Developer

Bright Vision Technologies

Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications.

Role Description We are seeking an experienced Quant Developer (FinTech) to build low-latency, high-reliability trading, risk, and analytics systems for fintech applications. In this role you will partner closely with quants and traders to translate mathematical models into production-quality software that meets strict performance, accuracy, and operational requirements. The ideal candidate will combine strong software engineering skills with solid quantitative fundamentals and deep familiarity with financial markets, instruments, and risk management practices. - Design and implement low-latency trading, pricing, and risk systems in C++, Java, or Python. - Translate quantitative models from prototypes (often in Python or MATLAB) into production-quality implementations. - Build robust market data ingestion and normalization pipelines for high-volume tick data. - Develop pricing libraries for derivatives and structured products, with rigorous testing against analytical benchmarks. - Implement risk engines, P&L attribution systems, scenario analysis tools, and stress-testing capabilities used by traders, risk managers, and quants to make informed decisions under uncertain market conditions. - Profile and optimize critical-path code for latency and throughput, applying systematic measurement, targeted improvements, and data-driven validation to deliver quantifiable gains in throughput, latency, or resource efficiency. - Build comprehensive backtesting and simulation infrastructure that lets researchers evaluate strategies against historical data and synthetic scenarios with reproducible, audit-friendly results. - Collaborate closely with quants, traders, and risk officers to refine models and tooling. - Implement regulatory and compliance reporting workflows where applicable, ensuring outputs meet jurisdictional requirements, are auditable end-to-end, and can be reproduced reliably for retrospective analysis. - Ensure full observability of trading systems with appropriate logging, metrics, and audit trails. - Lead incident response for trading-critical issues with calm and rigor. - Maintain comprehensive, current technical documentation — including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures. - Mentor junior engineers and contribute to engineering culture in the team. Qualifications - Bachelor’s or Master’s degree in Computer Science, Mathematics, Physics, or a related quantitative discipline. - Six or more years of software engineering experience, with significant time in fintech. - Strong programming skills in C++, Java, or Python (preferably more than one). - Solid grounding in financial markets, instruments, and basic quantitative methods. - Hands-on experience building low-latency, high-throughput systems. - Experience with market data systems and FIX protocol implementations. - Strong understanding of risk and P&L attribution. - Experience with high-performance computing patterns and concurrency. - Excellent debugging, profiling, and performance-tuning skills. - Strong communication and documentation skills. Preferred Qualifications - Experience with derivatives pricing libraries (QuantLib). - Familiarity with kdb+/q or similar columnar tick databases. - Exposure to GPU-accelerated pricing or risk computation. - Experience with cloud-native fintech architectures. - Advanced degree in a quantitative discipline. How to Apply Would you like to know more about this opportunity? For immediate consideration, please send your resume to [email protected] or contact us at (908) 505-3545. Learn more about Bright Vision Technologies at www.bvteck.com .

United States
$100K - $150K / year
Vira Games logo

Playable Ads Developer, Cocos Creator/Three.js

Vira Games

VIRA GAMES is a gaming company specializing in the development and publishing of mobile games.

Full TimeRemoteTeam 51-200Since 2020H1B No Sponsor

• Розробляти playable ads повного циклу для мобільних рекламних мереж: Meta, Unity Ads, IronSource, Mintegral, TikTok та інших - від ідеї до готового до запуску білду. • Реалізовувати інтерактивний 3D-геймплей, UI та ігрові сценарії на основі візуалу LifeSIM 3D. • Адаптувати білди до технічних вимог різних рекламних мереж: розмір, завантаження, FPS, формати, обмеження. • Працювати за технічним завданням, швидко збирати MVP-версії та ітеруватися за фідбеком. • Оптимізувати асети, текстури, анімації, аудіо та фінальний розмір проєкту. • Брати участь у формуванні внутрішніх стандартів виробництва playable ads. • Готувати оптимізовані HTML5/WebGL-білди для рекламних форматів.

Ukraine
Zensar logo

Software Engineer

Zensar

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Full TimeRemoteTeam 10,001

Role Description We are looking for a Software Engineer with 1–3 years of experience in Core Java development, with good working knowledge of RDBMS/SQL and UNIX/Linux environments. The candidate will work on a mission-critical Order Management System (OMS) used in Capital Markets trading platforms. The role will primarily involve backend development, issue analysis, bug fixing, support activities, and enhancements to existing OMS components. This role is suitable for someone with strong programming fundamentals, an understanding of backend application development, and an interest in building domain knowledge in Capital Markets and trading systems. Key Responsibilities - Develop, Test (QA), enhance, and maintain backend components using Core Java. - Work on bug fixes, minor enhancements, and support items related to OMS applications. - Analyse application issues using logs, database queries, and UNIX commands. - Work with senior developers to understand design, coding standards, and system behaviour. - Participate in unit testing, code reviews, and defect resolution. - Support production issue analysis under the guidance of senior team members. - Assist in root cause analysis for recurring application issues. - Follow SDLC processes, coding standards, and release management practices. Qualifications - Bachelor’s degree in Computer Science, IT, Engineering, or equivalent practical experience. - 1–3 years of relevant experience in Java backend development. Requirements - Core Java - Good understanding of Core Java fundamentals. - Knowledge of OOPS concepts. - Good understanding of collections, exception handling, multithreading basics, and Java coding practices. - Ability to write clean, readable, and maintainable Java code. - Basic understanding of debugging Java applications. - Database / RDBMS - Good knowledge of RDBMS and SQL. - Ability to write basic to intermediate SQL queries. - Understanding of joins, indexes, constraints, and stored procedures/functions at a basic level. - UNIX / Linux - Working knowledge of UNIX/Linux commands. - Ability to navigate directories, search logs, check processes, and perform basic shell operations. - Basic shell scripting knowledge will be an advantage. - Experience analysing application logs in UNIX/Linux environments. - Product Development - Understanding of backend application development. - Basic knowledge of enterprise applications and batch/service-oriented systems. - Exposure to build tools, version control, and deployment processes is preferred. - Basic understanding of performance, reliability, and production support concepts. - Preferred Domain Knowledge - Basic understanding of Capital Markets, trading systems, or Order Management Systems is preferred but not mandatory. - Willingness to learn trading workflows, order lifecycle, and OMS application behaviour. - Additional / Preferred Skills - Exposure to messaging systems such as JMS/MQ will be an advantage. - Basic knowledge of FIX protocol will be a plus. - Familiarity with Git or other version control tools. - Exposure to build tools such as Gradle, Maven. - Basic knowledge of CI/CD tools such as Jenkins or GitHub Actions. - Understanding Agile development practices. Production & Support Responsibilities - Assist in application monitoring and issue investigation. - Analyse logs and database records to support issue triaging. - Work with senior engineers to identify root causes and implement fixes. - Support KTLO activities such as bug fixes, minor enhancements, and operational improvements. - Document analysis, fixes, and troubleshooting steps where required. Soft Skills & Competencies - Strong analytical and problem-solving ability. - Good communication skills. - Willingness to learn complex business-critical systems. - Ability to work collaboratively with cross-functional teams. - High ownership and accountability for assigned tasks. - Good attention to detail. - Ability to work in a fast-paced support and development environment.

India