Senior Elixir Engineer shaping Fairing's marketing attribution platform while leading architectural decisions and collaborating with product teams.
Responsibilities
Write production code daily and deliver features that directly impact how customers understand their marketing attribution.
Own technical decision-making for our attribution platform's evolution, always connecting architectural choices to customer outcomes.
Collaborate closely with our engineering team to establish code review standards, share expertise in advanced Elixir patterns, and act as a technical resource for complex challenges.
Collaborate closely with our Product Manager and CPTO to transform customer problems and strategic goals into well-scoped engineering initiatives.
Requirements
Production Elixir expertise: You've built and maintained Elixir applications in production environments. You understand OTP principles, know when (and when not) to use GenServers, and can debug live systems without causing downtime.
Advanced PostgreSQL knowledge: You're comfortable optimizing complex queries, designing effective indexing strategies, and leveraging PostgreSQL features beyond basic CRUD operations (CTEs, window functions, JSONB operations, DISTINCT ON, etc.).
Curiosity about customer problems: You're as interested in why we're building something as how.
Self-direction and autonomy: You excel in small teams where you have the autonomy to identify problems and propose solutions.
Clear technical communication: You write readable, well-documented code and can explain technical trade-offs to both technical and non-technical stakeholders.
Product partnership experience: You've partnered with product managers to define solutions, scope work, and establish project timelines.
Benefits
Equity stake in a profitable, growing company
Comprehensive health benefits
Flexible remote work arrangements (or hybrid for NYC-based candidates)
Applications Development Intermediate Programmer Analyst contributing to software systems implementation in coordination with Technology team. Engaging in software development and technical analysis activities.
Digital Architect designing enterprise - level architecture solutions for banking at Commerzbank. Collaborating with cross - functional teams in an Agile environment at the Digital Architecture team.
Digital Architect designing enterprise - level architecture solutions for banking. Collaborating with teams to translate concepts into solutions and ensuring overall product quality.
Digital Architect designing enterprise - level architecture for banking with strong Java expertise. Collaborating on software solutions and leading the technical team in achieving goals.
Software Developer responsible for software modules and applications for control of personalization systems. Join Maurer Electronics GmbH's team focused on secure digital solutions.
Java Developer at EY working on insurance platform solutions. Engaging in coding, review, and collaboration with team members and clients for quality delivery.
Java Staff Developer for Insurance Platform at EY. Responsibilities include developing software solutions and maintaining code quality with client engagement.
Senior Java Developer maintaining robust backend systems for fintech company with over 27 years of experience. Passionate about software engineering and agile methodologies in a dynamic environment.
Plan.Net Gruppe sucht kreative Mitarbeiter zur Gestaltung relevanter digitaler Kampagnen, Produkte und Services. Unterstützung bei der Herausforderung der Digitalisierung für Unternehmen und Marken.
System Analyst developing Java applications for financial services company in Karachi. Collaborating with teams, designing architectures, and ensuring software efficiency and responsiveness.