Job Opportunity: Senior Backend Engineer at Leading Mobile Attribution Company

We are excited to announce an opening for a Senior Backend Engineer at our innovative company, which specializes in mobile attribution services. This position is tailored for candidates who are not only experienced in building backends for web applications but are also passionate about contributing to a dynamic and agile work environment.
The ideal candidate will have substantial experience working with Ruby frameworks, particularly Rails and Sinatra. They should also possess a strong background in developing applications that utilize both relational and non-relational databases. In addition to coding skills, familiarity with managing infrastructure via Kubernetes is essential. As a remote-only team, we value collaboration and expect our engineers to be comfortable working in a distributed setting while maintaining effective communication.
Our core business revolves around mobile attribution, a critical area as we provide comprehensive analytics that empower mobile developers to understand user acquisition sources effectively. Presently, a significant portion of our business logic is written in Ruby. However, we are in the process of transitioning this logic to Go, seeking individuals who can contribute to this exciting shift.
Although this is a senior-level role, we are open to considering mid-level candidates who demonstrate exceptional alignment with our team's needs and culture.
Team, Culture, and Product
As a small engineering team poised for responsible growth, we operate as a fully remote organization, with the majority of our engineers based in US time zones. Our mission is to assist mobile app developers in making informed, data-driven decisions regarding their marketing strategies, all while upholding a commitment to security, privacy, and user-friendliness. We promote flexibility in both working hours and locations, ensuring that team members have the opportunity to collaborate daily.
Key Responsibilities
- Lead significant architecture and software design decisions, setting the technical vision for the team.
- Maintain and improve technical integrations with major industry partners, including Apple, Google, and Meta.
- Document and maintain business logic for essential functions, such as attributions and callbacks, ensuring clarity and accessibility for the team.
- Collaborate cross-functionally with design, product management, customer success, and external partners to gather and define requirements.
- Establish monitoring, testing, and integrity alerts for both existing and new services to uphold system reliability.
Requirements
- Extensive experience in developing and maintaining high-throughput distributed systems.
- A minimum of 4 years of deep production experience with Ruby.
- At least 2 years of production experience with Go.
- Proficiency with Ruby frameworks such as Rails or Sinatra.
- Familiarity with version control systems like Git and platforms such as GitHub.
- Excellent organizational and communication skills, essential for effective teamwork.
Nice-to-Haves
While the core requirements are crucial, any additional experience related to our field or technologies can enhance your application.