Kevel logo
Kevel

Kevel's ad serving APIs make it easy for brands to monetize their sites and apps.

Principal Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200Since 2010H1B No SponsorCompany SiteLinkedIn

Location

Hungary

Posted

8 days ago

Salary

Ft26,000K - Ft29,000K / year

Seniority

Lead

Job Description

Principal Engineer

Kevel

• Evolve the ad decision pipeline, including balancing and pacing, indexing, filtering, selection, and budgeting. • Improve the platform's architectural qualities, helping ensure our foundation provides the scalability, reliability, security, and performance our global customers require. • Work closely with the product management team to help design and build new features. • Help provide operational oversight for the platform, making sure we are up and running 24/7. • Work closely with our customer success teams to deliver value and drive growth.

Job Requirements

  • Experience building and operating distributed systems in a cloud environment.
  • Strong programming experience in at least one production backend language, ideally Clojure, Rust, Node.js, Java, Kotlin, Scala, or another JVM language.
  • Experience designing or maintaining latency-sensitive systems with tight response-time requirements.
  • Experience with HTTP-based APIs and production service integrations.
  • Experience working with databases, including transactional data models.
  • Comfortable participating in an on-call rotation with clear escalation paths.
  • Preferred: Strong AWS and/or GCP experience across compute, storage, messaging, networking, and IAM.
  • Experience with infrastructure as code, such as AWS CDK, CDKTF, Terraform, or similar tools.
  • Experience with event streaming or stream processing systems.
  • Experience with observability platforms, including metrics, logs, alerts, tracing, and infrastructure monitoring.
  • Experience improving testability and reducing feedback cycle times through unit, integration, simulation, or load testing.
  • Experience refactoring existing distributed systems without changing external behavior.
  • Experience working on high-throughput systems with sub-100ms response budgets.
  • Nice To Have: Experience with ad serving, auctions, pacing, budgeting, targeting, or real-time decisioning systems.
  • Experience with functional programming or Clojure specifically.
  • Experience modernizing legacy systems while keeping production systems highly available.
  • Experience supporting globally distributed, multi-region services.
  • Experience working closely with product and customer-facing teams on technical product features.

Benefits

  • Fully Remote Team: We are a 100% remote work environment with employees located around the world.
  • Flexible Working Hours: We understand our employees have their own lives, responsibilities and working preferences.
  • Comprehensive Health Benefits - Kevel provides 100% employer paid medical benefits for our employees and their children, plus comprehensive, affordable coverage for all other dependents.
  • Savings opportunity for the Future: Kevel offers retirement savings plans with employer contributions so employees can save toward future financial objectives.
  • Rest and Relaxation: Unlimited personal time off - and we mean it!
  • We also offer Paid Holidays + a Kevel Holiday Break (from 12/24 - 1/1 every year!)
  • Kevelfest: Our annual corporate retreat! The entire Kevel team gets together once a year for a four - day in - person event filled with collaboration, team building, celebration and fun!
  • Home Office Stipend: You’ll receive a new windows or mac machine (your choice) + a $500 home office allowance to purchase what you need to set up your work space properly!
  • Parental Leave Support: We support all parents with salary continuation and benefits when our employees are growing their families.
  • Free press benefits: Kevel believes all employees should have access to legitimate news sources. You’ll receive a $300 annual allowance to subscribe to the news source of your choice.

Related Job Pages

More Full-stack Engineer Jobs

Cloudera logo

Technical Lead, Spark

Cloudera

At Cloudera, we believe that data can make what is impossible today, possible tomorrow.

Full TimeRemoteTeam 1,001-5,000Since 2008H1B Sponsor

• Design new features for Cloudera’s data engineering experience, and take them from prototypes to leading a team to deliver the feature in production at scale • Contribute to Apache Spark, Livy • Develop new features in Scala/Java/Python on a modern platforms • Gain expertise in distributed data processing, from SQL planners and optimizers, to data layout and table formats like Apache Parquet and Iceberg, to fault tolerance in distributed systems. • Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark, which you can utilize in your daily tasks • Get to work on large scale distributed systems, from 100s to 1000s of nodes, in production clusters • Debug system level deployment issues, root cause analysis, perform system test analysis and resolve failures • Work on improving internal infrastructure • Collaborate with other team members and stakeholders

Spain

Junior Full Stack Developer

e.Republic

Empowering Government and Education

Full TimeRemoteTeam 201-500Since 1984H1B No Sponsor

• Develop full-stack websites and products: Build and deploy fully functional websites and digital products, covering both front-end and back-end development. • Write clean, efficient, and well-documented code that delivers a seamless user experience. • Design, implement, and maintain enterprise business websites: Create, update, and manage business websites on various platforms, including custom in-house CMS, BrightSpot, and Salesforce. • Ensure websites remain modern, secure, and optimized for performance. • Author developer-friendly documentation: Draft and maintain clear technical documentation that explains code structures, APIs, workflows, and troubleshooting steps. • Ensure that documentation supports easy handoffs and collaborative teamwork. • Use version control systems, specifically GitHub: Regularly manage code changes using GitHub and follow best practices for version control. • Create pull requests, review code, and maintain organized repositories to support team collaboration. • Work with internal customers to solve website bugs and close tickets: Troubleshoot, diagnose, and resolve website issues for internal stakeholders. • Communicate solutions clearly and close support tickets in a timely manner. • Support and learn from senior developers: Collaborate with senior team members to enhance technical skills and apply best practices. • Participate in peer programming, code reviews, and knowledge-sharing sessions. • Drive rapid execution across a steady stream of ideas while seamlessly taking on multiple roles: Adapt to a fast-paced environment with shifting priorities and new challenges. Tackle urgent updates, experiment with new tools, and contribute to multiple IT and Innovation projects as needed.

United States
$80K / year
Hightouch logo

Staff Engineer, AI Productivity

Hightouch

Sync customer data from your warehouse into the tools your business teams rely on.

Full TimeRemoteTeam 51-200Since 2020H1B No Sponsor

• Own the agentic development environment: Ensure agents can operate in independent cloud-based development environments, execute our full test suites, examine build results visually, etc • Build our tooling integrations: Build MCP server integrations that connect our agents to the systems needed to build and debug software, such as CircleCI, Slack, Datadog, Github, etc • Documentation and context: Own our repo-wide agents.md file and work with teams to ensure our library of agent guidance and skills is continually pushing the bar • Enablement: Work with our engineers to understand where agents are struggling and address root causes such as better docs, tooling access, etc • Serve as a “PM” for internal AI agents: Consistently keep us on the leading edge of AI productivity trends by staying abreast of what is state-of-the-art in industry

North America
$180K - $400K / year

Title: Senior Full Stack Developer Location: 317 Adelaide Street West, Toronto, Ontario, Canada, M5V 1P8 Job Description: We are seeking a Senior Full-Stack Engineer to join our growing Engineering team at Thrive. This role is ideal for someone who thrives in a fast-paced startup environment, enjoys solving challenging problems, and is passionate about building high-quality, scalable software that impacts millions of career journeys. As a key contributor, you will ship end-to-end features, collaborate closely with product and design, and play a meaningful role in shaping our technology, processes, and engineering culture. If you enjoy autonomy, mentorship, and working with modern technologies, this role is a strong fit. Key Responsibilities: - Act as a key member of the Engineering team, responsible for shipping end-to-end features frequently and with confidence. - Work collaboratively with product managers and designers, guiding decisions based on deep knowledge of codebase structure and technical feasibility. - Participate in code reviews, providing constructive feedback and maintaining high code quality across the team. - Mentor and be mentored by engineers at various levels, fostering a culture of continuous learning and technical growth. - Actively engage in team rituals such as retrospectives, contributing to ongoing improvements in technology, processes, and team culture. - Give and receive feedback in support of a safe, collaborative, and growth-oriented engineering environment. Business Problem the Senior Full-Stack Engineer Will Solve: This role will help drive the development of scalable, reliable features that support Thrive’s mission to advance career wellness. By building high-quality systems and collaborating across the organization, you will directly contribute to delivering impactful solutions that serve millions of users navigating their career journeys. Ideal Candidate Demographics (Experience & Skills): - 5+ years of experience as a professional software developer shipping production-level code. - Proficiency building single-page applications using JavaScript frameworks such as Ember or React. Extensive experience with Angular, Vue, or similar frameworks will also be considered. - Proficiency building scalable distributed backend services using Ruby on Rails and PostgreSQL. Experience with Sinatra, Django, Phoenix, Node, or mySQL is also accepted. - Strong experience with modern testing frameworks (RSpec, Cypress, Jest, QUnit, or equivalents). - Proven ability to build and maintain fully automated CI/CD pipelines. - Proficiency working in cloud environments, ideally AWS; experience with GCP or Azure is also valuable. Life at Thrive: - High-trust environment with autonomy, ownership, and flexibility - Fast-paced startup culture with strong mentorship and growth opportunities - Fully remote work environment with optional access to downtown Toronto office space Total Rewards Package: - 3 weeks paid vacation - Health Insurance & Wellness Coverage - Yearly Learning & Development Allowance - Yearly Workspace Allowance - Access to licensed learning platforms This posting is for an existing position; Thrive is recruiting to fill a vacancy created by a departure, not a new role. Thrive uses artificial intelligence tools to assist in the screening and assessment of applications. AI may be used to review resumes and support initial candidate evaluation, though all hiring decisions are made by Thrive personnel. If you require accommodation at any time during the recruitment process, please let us know. At Thrive, we understand and value diversity in our employees and are proud to be an Equal Opportunity Employer. Only those legally entitled to work in Canada will be considered for interview and employment

Canada