Senior Software Engineer
Job description
About the role
This position is responsible for delivering robust and scalable backend systems that serve the complex needs of wholesale distribution customers across multiple industry segments. The hire will own complex projects from initial discovery through design, implementation, and successful production deployment, ensuring that solutions meet both current and future operational demands. A core part of the role involves guiding product features by translating operational problems into technical solutions that directly support distributors of electrical supplies, plumbing, roofing, and HVAC materials as they manage orders and purchasing. The engineer will act as a technical leader, balancing hands-on implementation with architectural influence to ensure that the platform remains performant, reliable, and ready to scale with customer growth. Success in this role requires clear communication and the ability to explain intricate technical decisions in plain, understandable language to both technical and non-technical stakeholders. The day-to-day work involves significant ownership of the full software lifecycle, including planning, building, deploying, and maintaining systems that are critical to the business.
Key facts
What you'll do
Design and implement backend services that handle order processing and purchasing workflows at scale, ensuring high reliability and performance for critical distribution operations.
Plan, build, and deploy large-scale projects from initial design through production, owning the complete lifecycle and driving solutions that evolve with customer needs.
Shape technical direction through hands-on implementation, balancing architectural integrity with the practical demands of shipping features quickly and safely.
Collaborate closely with product and business stakeholders to translate operational challenges into robust technical specifications and executable code.
Lead the evolution of the platform to support rapid customer growth while maintaining performance and stability for existing users in demanding distribution environments.
Conduct thorough code reviews and provide architectural feedback that guides other engineers, unblocks progress, and elevates the overall quality of the codebase.
Analyze complex system behavior, identify performance bottlenecks, and implement improvements that enhance reliability and efficiency across distributed services.
Work independently in fast-paced, product-focused environments, taking ownership of deliverables and ensuring high standards are met under tight deadlines.
Communicate technical decisions effectively in plain language, bridging the gap between engineering implementation and business objectives for stakeholders at all levels.
Participate actively in agile ceremonies such as sprint planning, daily standups, and retrospectives to continuously refine processes and improve team throughput.
Contribute to the broader engineering culture by mentoring peers, sharing knowledge during code reviews, and promoting best practices across the team.
Identify opportunities to simplify workflows and automate repetitive tasks, reducing manual effort and increasing reliability for downstream teams.
Evaluate and adopt new tools and technologies where appropriate, ensuring the stack remains modern, secure, and aligned with long-term product goals.
Document systems and processes clearly so that solutions are understandable and maintainable by current and future engineers.
Requirements
Senior-level backend engineering experience is essential to build and maintain the scalable, high-performance systems that power distribution operations and handle complex transactional workloads.
Engineers must be able to work independently in fast-paced, product-focused environments, owning deliverables to high standards and seeing initiatives through from conception to completion.
The ability to provide guidance for other engineers through thoughtful code reviews and architectural feedback that unblocks progress and improves team efficiency is a core expectation.
Previous experience in high-growth startups or small teams is preferred, as these environments demand adaptability, ownership, and rapid problem-solving.
A strong foundation in distributed systems, concurrency, and database design is required to support the reliability and scalability needs of wholesale distribution platforms.
Proficiency in at least one backend programming language and related tooling is necessary to implement production-grade solutions and contribute effectively to the codebase.
Experience with testing frameworks and practices is required to ensure that changes are reliable, performant, and safe to deploy in production environments.
Comfort with agile methodologies, including sprints and daily standups, is required to collaborate effectively within the engineering rhythm and delivery cadence.
Nice to have
Exposure to domains such as electrical supplies, plumbing, roofing, or HVAC distribution is beneficial for understanding the specific workflows and constraints of the business.
Experience with order management, inventory, or purchasing systems in distribution contexts adds direct relevance to the problems solved in this role.
Familiarity with cloud platforms and infrastructure-as-code practices supports the deployment and operation of scalable backend services.
Practical notes
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Engineers craft software that keeps supply chains and distribution networks running reliably. Product-market fit in this domain creates opportunities for meaningful impact within a growing company. Engineering teams value ownership, transparency, continuous improvement, and direct challenge.
Questions to ask
Worth asking in any interview: how the team measures success, who the role works with daily, what the onboarding looks like, and what the company is trying to achieve this year. Asking what past hires did well is a strong final question. Keep the list short and pick the questions that matter most to you.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels. Some engineers move into management and lead teams of five to twenty people. Others stay on the technical track. Growth follows demonstrated impact, not tenure alone. A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship. Moving up usually requires owning outcomes end to end rather than completing assigned tickets.
About the company
Canals or artificial waterways are waterways or engineered channels built for drainage management or for conveyancing water transport vehicles. They carry free, calm surface flow under atmospheric pressure, and can be thought of as artificial rivers.
About the location
Argentina's capital offers European architecture at South American prices. Monthly costs around $1,200. Palermo and Recoleta have coworking density. The peso exchange rate favors foreign earners. Steak dinners run $10-15. Best weather: Mar-May, Sep-Nov.