Point your AI agent at freehire and let it find you a job.

Get the CLI →

ottoHR

New

Software Engineer

Posted 20 views 1 applied
Discussion

Company Description


Otto HR is a unified platform for hiring, people operations, payroll, benefits, and compliance, powered by Otto, an AI assistant that works alongside HR teams. The company was founded to solve the challenges of managing a growing organization, replacing fragmented tools and manual workflows with a single, integrated system. Otto HR supports the entire employee lifecycle, from job posting and AI-driven candidate search to onboarding, time tracking, payroll, and benefits management, all in one place. The platform includes a self-service portal for employees and integrates with tools like Slack and WhatsApp for streamlined communication and approvals. Built for Türkiye with KVKK and SGK compliance at its core, Otto HR is also GDPR-aligned and provides a data processing agreement (DPA) to every customer.


Role Description


This is a full-time remote role for a Software Engineer at ottoHR. The Software Engineer will design, develop, and maintain back-end services that power the Otto HR platform and its AI assistant, focusing on performance, scalability, and reliability. Day-to-day responsibilities include implementing new features, enhancing existing APIs, integrating with third-party services, and writing clean, testable code. The role also involves collaborating with product managers, designers, and other engineers to refine requirements, participate in code reviews, and contribute to architectural decisions. The Software Engineer will help improve developer tooling and workflows, monitor systems in production, and resolve issues to ensure a secure and seamless experience for customers.


Qualifications



  • Strong foundation in Computer Science concepts, including data structures, algorithms, and software design principles.

  • Experience in Back-End Web Development, including building RESTful or GraphQL APIs and working with server-side frameworks.

  • Proficiency in Software Development and Programming, using at least one modern language (e.g., Java, C#, Python, JavaScript/TypeScript, Go).

  • Hands-on experience with Object-Oriented Programming (OOP) and applying OOP best practices in production systems.

  • Familiarity with databases (SQL and/or NoSQL), version control (Git), and continuous integration/continuous delivery (CI/CD) pipelines.

  • Knowledge of cloud platforms or containerization (e.g., AWS, Azure, GCP, Docker, Kubernetes) is beneficial.

  • Ability to write tests, debug complex issues, and optimize performance in distributed systems.

  • Effective communication skills, ability to work collaboratively in a remote team, and willingness to participate in code reviews and technical discussions.

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • Experience building HR, payroll, or enterprise SaaS products

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available