Apkudo is focused on building and operating systems that provide devices with a trusted identity throughout their lifecycle. As a Senior Software Engineer, you will lead the technical aspects of the Python-based Device Passport platform, mentoring engineers and ensuring system scalability and reliability.
Responsibilities:
- Architect and implement critical Python-based systems that underpin the Device Passport platform, with an emphasis on correctness, scalability, and long-term maintainability
- Lead the design and delivery of complex features and partner integrations, from technical scoping through production deployment
- Use Python, PostgreSQL, and related tooling to enhance system speed, preserve API consistency, enforce data integrity, and improve platform reliability
- Define and uphold engineering standards through rigorous code review, technical design documentation, and active knowledge-sharing across the team
- Collaborate across a cross-functional, distributed team to translate partner requirements into durable technical solutions
- Identify systemic risks, propose trade-offs clearly, and drive resolution of ambiguous technical problems with limited oversight
- Mentor mid-level and junior engineers through pairing, design feedback, and constructive code review
- Work in an Ubuntu/Linux desktop environment and have experience with AWS Cloud or equivalent cloud platform
Requirements:
- Deep, hands-on Python expertise as a primary production language, including testing practices, packaging, performance tuning, and code organization at scale
- Strong PostgreSQL experience, including schema design, query optimization, and data modeling
- AWS Cloud or equivalent cloud platform experience, with a focus on scalability and reliability
- Experience designing and maintaining RESTful APIs consumed by external partners or enterprise customers
- Excellent problem-solving instincts, with an eye for systemic issues rather than just immediate fixes
- Strong communication skills, with the ability to translate complexity for both technical peers and non-technical stakeholders
- Bachelor's degree in Computer Science or related field, or relevant experience in software engineering