CrawlJobs Logo

Senior Programmer, Engine Reliability

Finland, Helsinki · Job Posted May 15, 2026
Apply Position
Job Link Share

Job Description

Our engine, Titan, powers some of the highest-grossing games in mobile – titles that have generated billions in revenue and reach hundreds of millions of players. We are investing heavily into the future of Titan, and as part of that investment we're building a brand-new Reliability team: an autonomous, high-skill group that will work alongside our engine teams, empowering them to work safer, faster, and easier through better infrastructure, automation, and feedback loops. The role that Reliability plays is crucial to the success of Titan's future. As agentic workflows become more common the pace of iteration rises, and confidence in what we ship becomes the bottleneck. We see this team as a strategic bet in solving that problem — building the validation surfaces, automation, and reliability loops that help our engine teams move faster without increasing risk to what matters most – our games and players. This is an AI-forward engineering team by design. We are not treating AI as a side tool; we are building around the reality that modern engineering will increasingly depend on AI-assisted workflows for validation, automation, and test generation — with strong engineering judgment and clear guardrails. This role is client-leaning, focused on the engine and runtime: C++, mobile platforms, runtime behaviour, performance, and the practical challenges of validating shared engine changes before they reach games.

Job Responsibility

  • Build & evolve automated reliability foundations: including validation workflows, regression detection, integration stability, and performance/stability signals
  • Establish and grow realistic end-to-end validation surfaces across real devices and real services, so issues are caught before they reach games
  • Improve how shared engine changes are validated against real game integrations, reducing manual pain and making confidence more repeatable
  • Create and maintain tooling, infrastructure, and test surfaces that engine and horizontal teams can rely on
  • Partner with client, server, and live-ops teams to make systems testable and reduce surprises
  • Apply modern AI-assisted workflows to validation, automation, and test generation in pragmatic, well-guardrailed ways
  • Partner closely with client, server, and live-ops teams to make systems more testable and reduce downstream surprises
  • Contribute directly to priority technical work where improving testability or validation unlocks broader reliability gains

Requirements

  • Strong professional experience in modern C++
  • Engine/runtime development experience, with comfort debugging complex cross-platform issues across platforms such as iOS, Android, macOS, or Windows
  • Strong instincts around testing and validation strategy: you understand the trade-offs between unit, integration, and end-to-end testing, and where each creates the most value
  • Experience with build systems, automation, and developer tooling such as CMake, CI pipelines, and scripting
  • Strong collaboration skills and the ability to work effectively across teams without adding unnecessary process overhead
  • Interest in AI-assisted engineering workflows, with good judgment about where they add leverage and where they need guardrails
  • Comfort operating in an ambiguous space and helping shape a new team's practices as it grows

Nice to have

  • Experience with device automation, device farms, or test frameworks such as Catch2 or gTest
  • Experience with observability and debugging tools such as Sentry, logs, metrics, tracing, or dashboards
  • Experience improving testability, validation, or reliability in shared engine or platform code
  • Experience working across client and backend workflows, even if your main background is client-side
  • Hands-on experience using AI-assisted development tools as part of day-to-day engineering work

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Programmer, Engine Reliability

8 matching positions

New

Applications Development Senior Programmer Analyst

Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for i...
Location
Location
United States , Irving
Salary
Salary:
156998.00 - 159448.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
August 13, 2026
Flip Icon
Requirements
Requirements
  • Bachelor’s degree, or foreign equivalent, in Computer Engineering, Information Technology and Management, Computer Science, or a related field, and five (5) years of experience in the job offered or in a related IT occupation performing application development
  • Five (5) years of experience must include: Designing, developing and deploying enterprise-scale applications using object-oriented programing languages, modern web frameworks and platform-specific tools, including Salesforce application using Apex, Visualforce, Lightning Web Components, SOQL, Flows, and Process Builders
  • Developing and integrating distributed applications and services using RESTful APIs, microservices architecture, and cloud-based platforms to enable scalable and secure data exchange
  • Deploying DevOps practices and CI/CD pipelines, including source control (e.g., Git/Bitbucket), containerization (Docker, Kubernetes), and automation tools (Jenkins, Salesforce DX) to streamline software delivery
  • Engaging with relational databases and query languages (SQL, SOQL) for data extraction, reporting, and performance tuning, along with exposure to business intelligence and visualization tools (e.g., Tableau)
  • and Monitoring, providing technical guidance, troubleshooting and production support using logging/monitoring tools (e.g., Splunk) and best practices in debugging, optimizing and collaborating with stakeholders to ensure system stability and reliability. In the alternative, employer will accept a Master’s degree and three (3) years of experience.
Job Responsibility
Job Responsibility
  • Identify, analyze, and document problems with program function, output, online screen, or content
  • Collaborate with field staff or customers to evaluate or diagnose problems & recommend possible solutions
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance
  • Investigate customer problems referred to by technical support
  • Monitor bug resolution efforts and track successes
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks
  • Provide feedback and recommendations to developers on software usability and functionality
  • Test system modifications to prepare for implementation
  • Understand business & application requirements to brainstorm solutions
  • Identify program deviance from standards and suggest modifications to ensure compliance
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

This role is for a highly skilled and hands-on Senior Applications Development E...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in applications development, with significant hands-on, front-to-back engineering experience
  • Extensive experience with Angular, SpringBoot, Kafka, Oracle, and related modern development technologies
  • Proven experience in systems analysis, programming, and contributing to successful project implementations
  • Familiarity with AI tools and prompt-based engineering, with a strong desire to integrate these into development practices
  • Strong analytical, problem-solving, and evaluative judgement skills to address complex technical and business issues
  • Ability to operate effectively under pressure and manage deadlines in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to consult effectively with users/clients and other technology groups
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Actively contribute to the full software development lifecycle (SDLC) from analysis and design to implementation, testing, and deployment for strategic platform and product development initiatives
  • Drive hands-on front-to-back development efforts utilizing technologies such as Angular for responsive user interfaces, SpringBoot for robust backend services, Kafka for high-throughput data streaming, and Oracle for reliable data persistence
  • Ensure applications are designed and developed in adherence to architectural blueprints, coding standards, and best practices
  • Utilize in-depth specialty knowledge in applications development to analyze complex technical problems and propose innovative, effective solutions
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

This role is for a highly skilled and hands-on Senior Applications Development E...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in applications development, with significant hands-on, front-to-back engineering experience
  • Extensive experience with Angular, SpringBoot, Kafka, Oracle, and related modern development technologies
  • Proven experience in systems analysis, programming, and contributing to successful project implementations
  • Familiarity with AI tools and prompt-based engineering, with a strong desire to integrate these into development practices
  • Strong analytical, problem-solving, and evaluative judgement skills to address complex technical and business issues
  • Ability to operate effectively under pressure and manage deadlines in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to consult effectively with users/clients and other technology groups
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Actively contribute to the full software development lifecycle (SDLC) from analysis and design to implementation, testing, and deployment for strategic platform and product development initiatives
  • Drive hands-on front-to-back development efforts utilizing technologies such as Angular for responsive user interfaces, SpringBoot for robust backend services, Kafka for high-throughput data streaming, and Oracle for reliable data persistence
  • Ensure applications are designed and developed in adherence to architectural blueprints, coding standards, and best practices
  • Utilize in-depth specialty knowledge in applications development to analyze complex technical problems and propose innovative, effective solutions
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

We are seeking a highly skilled and experienced Senior Bigdata/PySpark Engineer ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field
  • 5+ years of professional experience in software development with a focus on Big Data technologies
  • 5+ years of hands-on experience specifically with PySpark for large-scale data processing
  • Strong proficiency in Python programming, including object-oriented design and data manipulation libraries (e.g., Pandas, NumPy)
  • In-depth understanding of Apache Spark architecture, including Spark Core, Spark SQL, Spark Streaming, and DataFrame API
  • Experience with various data storage technologies such as HDFS, S3, Azure Blob Storage, or similar distributed file systems
  • Solid understanding of relational databases and SQL
  • Experience with version control systems (e.g., Git)
  • Excellent problem-solving, analytical, and communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain efficient, scalable, and reliable data pipelines using PySpark
  • Implement complex data transformations, aggregations, and data quality checks on large datasets
  • Collaborate with multiple stakeholders (technology and business) to understand data requirements and translate them into technical specifications
  • Optimize PySpark jobs for performance, efficiency, and cost-effectiveness
  • Develop and maintain documentation for data pipelines, data models, and data processing logic
  • Participate in code reviews, ensuring code quality, best practices, and adherence to established standards
  • Troubleshoot and resolve issues in existing data pipelines and data processing jobs
  • Stay up-to-date with the latest advancements in PySpark, Apache Spark, and the broader Big Data ecosystem
  • Mentor junior developers and contribute to the continuous improvement of the team's technical capabilities and processes
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience
  • 4+ years of extensive experience in software development, with significant experience in hand-on development on complex, large-scale enterprise platforms
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Backend Technologies: Java 17+, Spring MVC / Spring Boot / Spring Framework / Spring Security/ Spring Batch
  • Design and implementation of RESTful services, Micro Service Designs
  • Build Tools like Maven or Gradle
  • Using Test Framework - Unit Test (Junit/Mockito) / Mutation
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Fulltime
Read More
Arrow Right

Senior Programmer Analyst

We are seeking a Senior Programmer Analyst to design, develop, modernize, and su...
Location
Location
United States , Columbus
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field
  • 5+ years of experience in software development, application engineering, or systems analysis
  • Hands-on experience with React for front-end development
  • Strong Java development experience, including REST services and microservices
  • Experience with cloud platforms, preferably Google Cloud Platform (GCP)
  • Strong analytical, troubleshooting, and problem-solving skills
  • Experience supporting and maintaining enterprise-level applications
Job Responsibility
Job Responsibility
  • Design, develop, and maintain responsive front-end applications using React and Angular
  • Build, enhance, and support Java-based backend services and microservices
  • Develop and integrate RESTful APIs across front-end, middleware, and backend systems
  • Contribute to cloud-native design and deployment using Google Cloud Platform (GCP)
  • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions
  • Analyze existing applications and recommend modernization strategies to improve scalability, performance, and reliability
  • Support production environments, troubleshoot issues, perform root cause analysis, and implement sustainable fixes
  • Participate in code reviews, testing, releases, and DevOps practices
  • Create and maintain technical documentation, architecture artifacts, and development standards
  • Mentor junior team members and promote best practices across front-end, backend, and cloud development
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right

Applications Development Senior Programmer Analyst - Assistant Vice President

Full Stack Lead to produce scalable software solutions with over 8 years of expe...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a Full Stack Developer or similar role
  • Comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries
  • Hands on experience on Core Java, Spring, Spring boot
  • Hands on experience with RESTful services using frameworks like Spring, Jersey
  • Knowledge on Micro services (Service discovery, API Gateway, config server) will have added advantage
  • Hands-on with databases like Oracle and MongoDB
  • Strong knowledge on UI frameworks such as Angular, Angular JS, React (optional)
  • Fluent in CSS (Foundation or Bootstrap), JavaScript and HTML5, with an understanding of CSS pre-processors including Sass and LESS
  • Bachelor's degree (in science, computers, information technology or engineering)
  • Candidate should be willing to work late in the evening India time on need basis in order to interact with US team and to meet urgent requests by Clients.
Job Responsibility
Job Responsibility
  • Building Elegant solutions and Architectural solutions
  • Develop and design RESTful services and APIs
  • Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
  • Develop functional databases, applications, and servers to support websites on the back end
  • Design , develop, test and maintain, robust, resilient, scalable, high quality software
  • Work closely with distributed teams ,Product Managers, Testers and Architects to execute on the requirements
  • Stay abreast of developments in web applications and programming languages
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
  • Stay current and provide insight on cutting edge software approaches, architectures, and vendors
  • Fulltime
Read More
Arrow Right

Senior Java Programmer

Our client is a rapidly growing company that has been delivering innovative CRM ...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
teamquest.pl Logo
TeamQuest Sp. z o. o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You hold a bachelor's degree in computer science or a related field
  • advanced degrees or certifications are a plus
  • You have 5+ years of professional Java software development experience, with a strong background in architecture, security, and operational excellence
  • You've worked with AWS and Docker in production, and are confident using services like ECS, RDS, API Gateway, CloudWatch, and IAM
  • You're comfortable managing cloud infrastructure hands-on and enjoy working close to the systems you build
  • You're creative and solution-oriented, eager to tackle complex challenges and learn new technologies
  • You take ownership of your work, consistently delivering high-quality, reliable solutions
  • You write efficient, maintainable code, especially in systems with concurrency and complex data models
  • You're a collaborative team player, thriving in agile environments and contributing to a strong engineering culture
  • Microservices architecture skills
Job Responsibility
Job Responsibility
  • Implement new features and solve complex engineering challenges within a modern, cloud-native microservice architecture
  • Contribute to the evolution of development processes, system architecture, tools, and practices to enhance team productivity and developer experience
  • Collaborate with other development teams to ensure smooth cross-team integration and alignment
  • Proactively monitor and respond to system disruptions, working to prevent issues before they arise
What we offer
What we offer
  • Attractive salary
  • A stable and growing company with an entrepreneurial mindset, where your ideas are valued, and we support you in making them happen
  • Flexibility-hybrid (Warsaw office) work is part of our DNA
  • State-of-the-art offices where teamwork is the norm
  • International growth opportunities and internal mobility
  • Engaging events: team lunches, after-work gatherings
  • Learning opportunities: languages, technology, product knowledge, sales techniques, and leadership development
  • Płatne zwolnienie chorobowe na umowie B2B
  • Płatny urlop na umowie B2B
  • Pakiet sportowy
Read More
Arrow Right