Position: Associate/Principal Technology – Software Engineer (Backend / Full Stack) (XC35ST RM 3984)
What you’ll Do:
We are seeking a Backend Software Engineer (around 5 years’ experience) to join our team at ClarityX. As a Backend Software Engineer, you will be responsible for designing, building, deploying, and operating backend systems and data pipelines that power our products. You will work closely with product and data teams to deliver scalable, reliable, and production-ready solutions.
This role is ideal for a self-starter engineer who can take ownership from day one and thrives in a fast-paced startup environment with minimal handholding
Key Responsibilities:
- Build and maintain RESTful APIs following best practices for security, performance, versioning, and documentation (Swagger / OpenAPI)
- Design and implement scalable data pipelines for ingestion, processing, and storage of structured and semi-structured data
- Ensuring seamless integration of data from various sources, including NoSQL databases and cloud data services, to support comprehensive analytics.
- Ensure Security of the Application / Product is covered by Design including OWASP principles.
- Work with SQL-based databases (PostgreSQL/MySQL/SQLite), including schema design, query optimization, and performance tuning
- Collaborate with product and frontend teams to define backend and data requirements
- Implement authentication, authorization, validation, logging, and error handling in backend systems
- Containerize applications using Docker and support deployments across environments
- Actively manage and operate backend services on cloud platforms (AWS, GCP, or Azure), including compute, storage, networking, and IAM basics
- Monitor, troubleshoot, and optimize production systems for reliability, scalability, and performance
- Use Git for version control, code reviews, and collaborative development
- Contribute to architectural discussions and backend engineering standards
- Proactively identify opportunities to improve system design, scalability, and developer productivity
- You will design and construct robust data architectures that align with business requirements and ensure efficient data flow and accessibility.
Skills & Qualifications
Must Have:
- 3-5 years of hands-on experience in backend software engineering
- Strong proficiency in Python
- Practical experience with backend frameworks: Django, Flask, or FastAPI
- Solid understanding of RESTful API development, HTTP/HTTPS, JSON, and API documentation (Swagger/OpenAPI)
- Strong experience with SQL databases such as PostgreSQL, MySQL, or SQLite
- Hands-on experience designing or maintaining data pipelines (ETL / ELT workflows)
- Working knowledge of Docker and containerized application deployment
- Hands-on experience with at least one cloud platform preferably AWS
- Proficiency with Git and modern development workflows
Nice to have:
- Experience with asynchronous processing, background jobs, or message queues
- Exposure to workflow orchestration or scheduling tools for data pipelines
- Familiarity with monitoring, logging, and alerting tools
- Experience working with large datasets or performance-sensitive systems
- Understanding of CI/CD pipelines and basic infrastructure automation
- Prior experience in a startup or high-growth environment
- Bachelor’s degree in computer science, Engineering, or a related field is a plus but not mandatory
Soft Skills:
- Strong ownership mindset with a bias toward execution
- Ability to work independently with minimal supervision
- Clear communication of technical decisions and trade-offs
- Comfort working in ambiguous and evolving problem spaces
- Strong collaboration skills across engineering and product teams
What We Value:
- You have an aptitude for solving real problems
- Strong collaboration and communication skills
- Desire for continuous discovery, learning, and applying knowledge to improve product and solution quality
- You value the impact that your work brings to an organization
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
