- Company Name
- Austin Werner
- Job Title
- Principal Software Engineer | High-growth, Purpose-Led and A* funded Fintech | Hybrid
- Job Description
-
**Job Title**
Principal Software Engineer
**Role Summary**
Lead the design and delivery of robust, scalable backend services for a high‑growth fintech platform. Own end‑to‑end architecture, make critical technical choices, and collaborate closely with product, data, and platform teams to build features that improve user financial wellbeing. Drive code quality, mentorship, and continuous improvement of engineering practices.
**Expectations**
- Own technical vision and architecture from concept to production.
- Deliver high‑quality, maintainable code in a fast‑paced, outcome‑driven environment.
- Mentor junior staff, conduct code reviews, and promote best practices.
- Apply data‑driven thinking to assess feature impact and iterate on solutions.
**Key Responsibilities**
- Design and implement distributed, resilient, and secure microservices in Python, TypeScript/Node.js, and front‑end tools (React, Svelte).
- Select appropriate stack components, patterns, and tools to meet evolving business requirements (AWS, PostgreSQL, Snowflake, CI/CD pipelines).
- Collaborate with product managers, designers, data scientists, and analysts to translate user and business needs into technical specifications.
- Champion platform scalability, ensuring systems handle high volumes of real‑time data and transactions.
- Review and refactor code, enforce coding standards, and guide architectural discussions.
- Mentor and coach teammates, fostering a culture of learning and accountability.
**Required Skills**
- Proven experience designing scalable backend architectures in high‑growth or high‑load environments.
- Deep proficiency in Python; strong knowledge of TypeScript/JavaScript, React, and optional familiarity with Svelte.
- Solid understanding of AWS services, relational databases (PostgreSQL), and data warehouses (Snowflake).
- Experience with CI/CD pipelines, automated testing, and continuous delivery.
- Familiarity with Agile development practices and outcome‑oriented delivery.
- Strong communication skills and ability to influence cross‑functional stakeholders.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (equivalent experience acceptable).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Python Institute) are a plus but not mandatory.