- Company Name
- Flawless
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Senior backend engineer focused on designing, building, and maintaining high‑performance, scalable APIs and systems. Works closely with product, design, and other engineering teams to deliver product‑focused features in a fast‑moving environment, while maintaining architectural quality and code standards.
**Expectations**
Within 6 months: ship multiple high‑impact features, influence architectural decisions, and become the go‑to engineer for complex product challenges.
**Key Responsibilities**
- Design, implement, and maintain core backend systems and APIs (Python or equivalent).
- Own end‑to‑end development: architecture, data modeling, deployment, monitoring, and performance tuning.
- Review and mentor peer code, enforce engineering best practices, raise technical standards.
- Collaborate with product managers, designers, and engineers to translate requirements into robust features.
- Define and evolve API contracts for seamless integration across systems.
- Participate in architectural discussions, technical planning, and roadmap prioritization.
- Troubleshoot, debug, and optimize services across distributed environments.
- Enhance developer tooling, CI/CD pipelines, and observability to improve velocity and reliability.
- Champion resilient, maintainable code and a culture of continuous improvement.
**Required Skills**
- Strong expertise in Python (or another high‑level OOP language).
- Experience with a modern web framework: FastAPI, Django, or Flask.
- Proven production‑grade backend system and API development.
- Deep understanding of databases, data modeling, and query optimization (SQL &/or NoSQL).
- Experience with containerization (Docker) and cloud platforms (AWS, GCP, Azure).
- Ability to navigate ambiguity and make pragmatic technical trade‑offs.
- Strong problem‑solving, product‑focused mindset, and excellent communication.
- Code‑review, mentoring, and engineering standards enforcement experience.
**Bonus Skills**
- GraphQL development.
- Auth0 or general authentication/authorization system experience.
- Exposure to ML or data‑intensive products.
- Prior work in small, fast‑moving environments emphasizing autonomy and adaptability.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred). No specific certifications required.