Senior Scala Developer
Location
Spain
Posted
57 days ago
Salary
0
Seniority
Senior
Job Description
Senior Scala Developer
BidMachine
BidMachine Exchange – a fast-growing global programmatic exchange built for the future of in-app advertising. As part of the Appodeal ecosystem, BidMachine operates with a strong US foundation and an international presence, with teams across Warsaw, Barcelona, Parkland (FL), and remote experts around the world. We combine deep AdTech expertise, proprietary technology, and a data-driven mindset to deliver transparency, performance, and efficiency in the mobile advertising ecosystem. Why BidMachine? At BidMachine, we are building more than an exchange — we are shaping the infrastructure that powers fair, efficient, and scalable in-app programmatic advertising. Our mission is to create a high-performance marketplace where publishers maximize value and advertisers access premium inventory with full transparency and control. We are proud of our technology, our ambitious vision, and our globally distributed team of talented professionals who continuously raise the bar in AdTech. Here’s what we value, and what we hope you do too: Ownership & Accountability We move fast, take responsibility, and think like builders. Every team member has a direct impact on product growth and market success. Data-Informed Excellence We leverage data to make smarter decisions, optimize performance, and build scalable solutions that deliver measurable results. Innovation & Technical Depth We solve complex programmatic challenges with cutting-edge technology and a deep understanding of the ecosystem. Global Collaboration We work across cultures, time zones, and disciplines — united by shared goals and high standards. Ambition & Impact We are here to build something significant — a best-in-class exchange that competes with the strongest players in the market. The team is looking for a Senior Scala Developer. What You’ll Do: - Design, implement, and maintain highly scalable backend services written in Scala. - Collaborate closely with engineers, data scientists, and product managers to define requirements and deliver impactful features. - Contribute to system architecture, performance optimization, and fault tolerance improvements. - Review code, share best practices, and help raise the technical bar for the team. - Participate in planning and take a proactive role in shaping the technical roadmap. What We’re Looking For: - Solid hands-on experience with Scala, ideally with functional / type-level programming (cats-effect, fs2). - Proficiency with SQL databases, especially PostgreSQL. - Understanding of distributed systems, data flow, and high-performance architectures. - Curiosity, willingness to learn, and openness to feedback — we value engineers who grow together with the team. Nice to Have: - Experience with container technologies such as Docker or Kubernetes. - Familiarity with Kafka or other messaging systems. - Interest in exploring other languages or stacks (Python, TypeScript, UI/UX tools). With a powerful product, strong market positioning, and a team that strives for excellence, BidMachine offers a unique opportunity to grow, innovate, and make a tangible impact in the programmatic advertising space. Build the future of mobile AdTech with us!
Related Guides
Related Job Pages
More Backend Engineer Jobs
We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions. With over 8,000 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. As a key technical leader, you will deliver scalable system enhancements to enable multi-brand operations and ensure the sustainable evolution of our platform. You will design flexible application architectures to support modular integrations and meet increasing operational demands while optimizing the performance and reliability of existing solutions. Beyond technical delivery, you will be instrumental in enabling future parallel initiatives and fostering a culture of structured knowledge transfer, ultimately strengthening internal ownership and long-term development autonomy Key Responsibilities: - Design, build, and evolve highly scalable backend microservices and integrations using .NET 8/9 and ASP.NET Core within a CQRS + Clean Architecture ecosystem. - Own end-to-end technical solutions, making design decisions and trade-offs across performance, scalability, resilience, and cost. - Develop and optimise RESTful APIs (command/query separation) and event-driven systems via Azure Service Bus, ensuring high throughput and reliability. - Implement and maintain asynchronous and background processing using Azure Functions and message-driven patterns. - Lead data design and performance optimisation in Azure SQL / EF Core, including indexing strategies, query tuning, and transactional consistency. - Establish and promote engineering standards, reusable patterns, and shared components across services. - Apply advanced security practices using Azure Entra ID (OAuth2/OIDC, JWT) and secure-by-design principles. - Contribute to and improve CI/CD pipelines (Azure DevOps) and containerised deployments (Azure Container Apps). - Drive observability and production excellence using Application Insights and OpenTelemetry, defining logs, metrics, and traces. - Lead troubleshooting and incident resolution, performing root-cause analysis in distributed systems. - Collaborate across teams, influencing technical direction and ensuring alignment with architectural standards. - Actively contribute to design reviews, architecture discussions, and knowledge sharing, raising the overall engineering bar. Required Skills and Qualifications: - Expert-level experience with C# and .NET (preferably .NET 8/9, ASP.NET Core) in production environments - Strong experience designing and operating distributed systems and microservices architectures - Deep understanding of event-driven systems (Azure Service Bus or similar) and asynchronous processing - Advanced knowledge of Azure SQL and Entity Framework Core, including performance tuning and data modelling - Strong experience with Clean Architecture, CQRS, and domain-driven design (DDD) - Solid understanding of concurrency, threading, memory management, and performance optimisation in .NET - Experience with containerisation (Docker) and cloud-native deployments - Hands-on experience with CI/CD (Azure DevOps) and modern DevOps practices - Strong experience with observability (Application Insights, OpenTelemetry) and production diagnostics - Proven ability to debug complex distributed systems and resolve performance issues - Strong communication skills and ability to influence technical decisions - Advanced English - Proactive ownership of complex problems and commitment to continuous improvement. - Strong communication skills with both technical and non-technical stakeholders. - Ability to navigate ambiguity and make pragmatic technical decisions. - Collaborative mindset with a focus on raising team standards and shared outcomes. - Resilient and adaptable in high-scale, production-critical environments. Nice-to-have Skills: - Experience working across modern microservices and legacy .NET systems. Our benefits: -Health and dental insurance -Meal and food allowance -Childcare assistance -Extended paternity leave -Partnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass; -Profit Sharing and Results Participation (PLR); -Life insurance -Continuous learning platform (CI&T University); -Discount club -Free online platform dedicated to physical, mental, and overall well-being -Pregnancy and responsible parenting course -Partnerships with online learning platforms -Language learning platform And many more! More details about our benefits here: https://ciandt.com/br/pt-br/carreiras At CI&T, inclusion starts at the first contact. If you are a person with a disability, it is important to present your assessment during the selection process. See which data needs to be included in the report by clicking here.This way, we can ensure the support and accommodations that you deserve. If you do not yet have the assessment, don't worry: we can support you in obtaining it. We have a dedicated Health and Well-being team, inclusion specialists, and affinity groups who will be with you at every stage. Count on us to make this journey side by side.
Lead Digital Engineer - IBM Maximo Solution Architect
CapgeminiFounded in 1967, Capgemini is revered as one of the world's leading consulting, technology, and outsourcing agencies. In 2016 alone, the company reported global
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world. Job Description Job Title: IBM Maximo Solution Architect – Integrations Location: Remote with Occasional travel to Orlando, FL About the job you’re considering: We are seeking a senior Maximo Solution Architect – Integrations to lead the modernization of IBM Maximo 7.6.1.2 to Maximo Application Suite (MAS) 9.x. This role will drive the architecture, design, and delivery of enterprise‑wide Maximo integrations, supporting a strategic transformation from legacy on‑prem systems to Red Hat OpenShift on AWS Cloud. The role partners closely with portfolio architects, program leadership, IT teams, vendors, and business stakeholders to deliver scalable, secure, and production‑ready integration solutions. Your Role: Solution Architecture & Design: - As the Senior Maximo Solution Architect, you will lead the end‑to‑end design and integration of enterprise solutions for the WAM, Inventory, and Procurement transformation program. - You will translate complex business needs into scalable, secure, and compliant architecture aligned with enterprise standards. - Provide architectural leadership across the design, development, and delivery of Maximo MAS solutions. - Translate business requirements into conceptual, preliminary, and detailed solution designs. - Define application, integration, and technology requirements across WAM, Inventory, and Procurement workstreams. - Establish and validate non-functional requirements (performance, availability, scalability, security). - Create high‑level and detailed system, application, and integration architecture diagrams. - Ensure solutions align with enterprise architecture standards, IT roadmaps, and operational processes. - Produce all architecture documentation and support project governance reviews. - Ensure infrastructure is supportable and smoothly transitioned into production operations. - Coordinate with third‑party vendors to ensure timely and quality delivery. - Work with program teams to develop Integration Architecture and Technical Requirements documents. - Collaborate with data, infrastructure, and portfolio architects to ensure alignment with enterprise‑wide architecture. Your Skills and Experience: - 10+ years of combined business and technical IT experience. - Bachelor’s degree in engineering, Computer Science, or related field (or equivalent experience) - Proven delivery of IBM Maximo Application Suite (MAS 8.x / 9.x) implementations end‑to‑end. - Strong expertise in Maximo integrations (MIF, APIM, middleware). - Experience integrating multiple legacy and COTS systems with Maximo. - Hands‑on experience with Red Hat OpenShift Platform 4.19+, including SSO, MongoDB, and Oracle DB. - IBM Certified Maximo Manage v8.0 or v9.0 Functional Professional. - Strong communication, analytical, and stakeholder management skills. - Ability to work across business and technical domains. - Experience with ESRI ArcGIS, RFID, Barcode systems, or other EAM tools. - AWS Cloud experience in containerized/OpenShift environments. The base compensation range for this role in the posted location is: $86,900 - $203,800 /Year Capgemini provides compensation range information in accordance with applicable national, state, provincial, and local pay transparency laws. The base compensation range listed for this position reflects the minimum and maximum target compensation Capgemini, in good faith, believes it may pay for the role at the time of this posting. This range may be subject to change as permitted by law. The actual compensation offered to any candidate may fall outside of the posted range and will be determined based on multiple factors legally permitted in the applicable jurisdiction. These may include, but are not limited to: Geographic location, Education and qualifications, Certifications and licenses, Relevant experience and skills, Seniority and performance, Market and business consideration, Internal pay equity. It is not typical for candidates to be hired at or near the top of the posted compensation range. In addition to base salary, this role may be eligible for additional compensation such as variable incentives, bonuses, or commissions, depending on the position and applicable laws. Capgemini offers a comprehensive, non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and eligibility and may include: - Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave - Medical, dental, and vision coverage (or provincial healthcare coordination in Canada) - Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada) - Life and disability insurance - Employee assistance programs - Other benefits as provided by local policy and eligibility Important Notice: Compensation (including bonuses, commissions, or other forms of incentive pay) is not considered earned, vested, or payable until it becomes due under the terms of applicable plans or agreements and is subject to Capgemini’s discretion, consistent with applicable laws. The Company reserves the right to amend or withdraw compensation programs at any time, within the limits of applicable legislation. Disclaimers Capgemini is an Equal Opportunity Employer encouraging inclusion in the workplace. Capgemini also participates in the Partnership Accreditation in Indigenous Relations (PAIR) program which supports meaningful engagement with Indigenous communities across Canada by promoting fairness, accessibility, inclusion and respect. We value the rich cultural heritage and contributions of Indigenous Peoples and actively work to create a welcoming and respectful environment. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law. This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodation does not pose an undue hardship. Capgemini is committed to providing reasonable accommodation during our recruitment process. If you need assistance or accommodation, please reach out to your recruiting contact. Please be aware that Capgemini may capture your image (video or screenshot) during the interview process and that image may be used for verification, including during the hiring and onboarding process. Click the following link for more information on your rights as an Applicant in the United States. http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem.
Python SR (Azure)
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. S
Important Information Location: BrazilJob Mode: Full-time Work Mode: Work from home Job Summary We are looking for a skilled Python Developer to join our team, with proven experience in building reliable applications in Azure environments. The ideal candidate will also have hands-on knowledge of Infrastructure as Code and be familiar with core Azure services such as Virtual Networks (VNet), Virtual Machines (VMs), Role-Based Access Control (RBAC). Experience in cloning and deploying services efficiently will be highly valued. While the primary focus is on Azure, familiarity with AWS is considered a plus. Responsibilities and Duties - Deploy & Configure Azure Cloud Services such as Virtual Networks (VNet), Virtual Machines (VMs), Role-Based Access Control (RBAC); - Infrastructure as Code (IaC) – Automate infrastructure deployment; - CI/CD Pipeline Automation – Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD for automated deployments; - Observability & Monitoring – Implement monitoring, logging, and alerting solutions; - Disaster Recovery & Security – Develop automated backup strategies, define disaster recovery plans, and implement security best practices; - Workflow Automation & Integration – Build integrations to automate deployment processes, security checks, and operational workflows. Essential Skills - Knowledgeable in Linux; - DevOps or Cloud Engineering experience in a production environment; - Cloud Infrastructure Expertise – Hands-on experience with Azure services (Virtual Networks (VNet), Virtual Machines (VMs), Role-Based Access Control (RBAC)); - Infrastructure as Code (IaC) – Proficiency in Terraform, Ansible, and Packer for infrastructure automation; - CI/CD Pipelines & Automation – Experience setting up Jenkins, GitHub Actions, or similar tools for automated deployments; - Networking & Security – Familiarity with DNS, load balancing, IAM, firewall rules, VPNs, and cloud security best practices; - Monitoring & Observability – Experience using Datadog, CloudWatch, Prometheus, ELK Stack, or similar tools for system monitoring and alerting; - Scripting & Automation – Proficiency in Python; - Agile & DevOps Mindset – Experience working in Agile teams, advocating for DevOps best practices, and continuously improving infrastructure. Highly Desirable Skills - Experience with AWS. About EncoraEncora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Role Description At Orbitant we are looking for a Software Engineer (mid and senior) specialized in Node + Express (remote). What are we looking for? - Software Engineers and Senior Software Engineers specialized in Node and Express. - Experience in different types of projects and environments. - A strong desire to keep growing. - Attitude and alignment with our values. We are looking for people who: - Enjoy learning in their day-to-day and sharing that knowledge. - Feel comfortable communicating with their team and with clients. - Collaborate actively, without fear of asking or proposing. - Bring their own ideas and don't simply wait to be assigned tasks. - Seek to go a little beyond what is expected, always generating real impact. - Have curiosity, a continuous improvement mindset, and a desire to build things to be proud of. Responsibilities: - Design, develop, and maintain applications using Node + Express following best practices. - Participate in the design of clean, scalable, and maintainable solutions and architectures together with other team members. - Review and improve code, ensuring quality and consistency. Ability to work with legacy code. - Work collaboratively with both technical and business profiles. - Mentor colleagues, driving their professional development. - Share knowledge and best practices within the team and at Orbitant. - Propose new ideas, technologies, or process improvements that add real value. - Collaborate in cross-functional company activities (training sessions, innovation initiatives...) - Be responsible for the software you put into production and ensure it meets quality standards. Qualifications - Solid experience developing with Node + Express. - Good understanding of clean, scalable, and maintainable architectures. - Ability to write clean, well-documented, and tested code. - Ability to work as part of a team, collaborate actively, and communicate clearly. - Proactivity to propose ideas and solutions. - Lean work approach. - Knowledge of CI/CD tools. - Attitude oriented towards adding value and seeking continuous improvement. - Desire to learn, teach others, and share knowledge. - Level of English that allows communication with international team and clients. Requirements - Passion for researching, learning, and trying new tools. - Experience working with Cloud infrastructure. - Knowledge of Docker/Kubernetes. - Experience with AI or curiosity to learn and work with it day-to-day. - Experience with microservices-based architectures. - Experience mentoring and helping other people grow. - Experience with testing. - Experience working on systems integration. Benefits - 100% remote work (Spain-based). - Top office in Madrid with free attendance. - Real flexibility. - Latest generation MacBook. - Claude license. - Training and mentoring. - Flexible benefits with the possibility of health insurance. - Salary between €33,000 and €53,000 gross per year. - Referral bonus. - Real growth opportunities. - Be part of a spectacular team that can't wait for you to join.

