Software Development Engineer II (Backend)
Location
Secunderabad | India
Job description
We are currently seeking an experienced developer to join our team as a Back End Software Development Engineer (Python) as part of our aiStudio Team. You will be part of the Global Product and Technology unit and will help to build state-of-the-art services that are used by our largest customers. AiStudio is the Data Science and Machine Learning (DSML) teams generative AI experimentation platform - it consists of a backend and frontend that allows users to create bots that leverage a wide variety of external and in-house LLMs to test and learn in this evolving GenAI space.
You will:
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high availability and performance.
- Work with generative AI and large language model functionality to develop cutting edge features for our aiStudio platform
- Design, build, and deploy Python-based enterprise-level solutions.
- Produce and inspire high-quality, well-tested code that is easy to read and maintain.
- Design REST-based API for backend services.
- Write unit, automated, and integration tests and improve build size/times.
- Produce and inspire high-quality, well-tested code that is easy to read and maintain.
- Use the latest technologies to solve real problems for our customers on a massive scale.
- Build new and innovative features from initial concept to release. Maintain and support existing components with uptime on par with industry-standard.
- Continuous focus on production readiness including but not limited to Root Cause Analysis, Testing, Monitoring, Reliability, Documentation and etc.
- Contribute to the team s on-call rotation to improve incident coverage.
- Utilize monitoring tools and logging services to debug and analyze production issues.
- Evaluate open source tools and frameworks and make recommendations of usage when applicable. Development of technical specifications and documentation.
You have:
- 3+ years of experience with Python at scale
- 3+ years of experience in development of enterprise-level backend applications
- Experience with large language models, including LangChain would be beneficial
- Hands-on with CI/CD, monitoring, observability, and production readiness.
- Strong experience with complex systems designs with large-scale traffic.
- Experience in enterprise systems integration.
- Ability to effectively communicate designs via flowcharts, sequence diagrams, and similar.
- Strong computer science fundamentals, including data structures and algorithms.
- Self-motivated and enthusiastic about the end customer experience.
- Experience with globally distributed teams in multiple time zones.
- Excellent communication skills in English
- Bachelors degree in engineering, computer science or mathematics or equivalent.
Preferred Qualifications
- Experience with a modern backend framework, preferably FastAPI.
- Experience with GCP (Google Cloud) is an advantage.
- Good understanding of Agile methodologies.
- Strong knowledge of RESTful standards and protocols.
Some of the technologies we are using:
- FastAPI, Python
- Docker, Google Cloud Platform, Gitlab
- Firebase Firestore, Elasticsearch
- Firebase Authentication, OAuth2.0, and much more
Benefits:
- Health: medical, dental, and vision
- Time away: vacation and holidays
- Development: Generous tuition reimbursement and access to internal professional development resources.
Â
Job tags
Salary