Senior Software Engineer - Python
Role details
Job location
Tech stack
Job description
We are looking for a Senior Software Engineer - Python to design and build scalable backend systems, develop high-performance applications, and contribute to AI-driven solutions across Scry AI's platforms. This role is critical in developing robust, production-grade systems and integrating modern technologies including LLM-based applications., As a Senior Software Engineer - Python at Scry AI, you will be responsible for building scalable backend systems, designing APIs, and optimizing performance for enterprise-grade applications. You will work closely with cross-functional teams and clients to develop solutions that are reliable, efficient, and aligned with business requirements.
This role is ideal for someone who is technically strong, solution-oriented, and experienced in building high-performance systems in a fast-paced, technology-driven environment.
Key Responsibilities
Backend Development & System Design
Design, develop, and optimize scalable backend systems using Python
Build efficient algorithms and data processing pipelines
Ensure code quality, performance, and maintainability
API Development & Microservices
Develop and maintain secure, scalable RESTful APIs
Build microservices-based architectures for enterprise applications
Ensure seamless integration across systems and services
Performance Optimization & Deployment
Optimize system performance, database queries, and backend workflows
Deploy applications using Docker and containerized environments
Ensure scalability and reliability in production systems
LLM Integration & Advanced Technologies
Work with LLM-based systems and API integrations
Understand concepts such as transformers, embeddings, tokens, and prompts
Apply prompt engineering and optimize performance and cost
Testing, Collaboration & Delivery
Implement automated testing frameworks and ensure high code coverage
Participate in code reviews, architecture discussions, and documentation
Collaborate with clients and internal teams to deliver robust solutions
Requirements
Experience: 3+ Years in Python Development, Backend Engineering, or Software Development Roles, 3+ years of professional experience in Python development
Strong expertise in data structures, algorithms, and problem-solving
Experience in building scalable APIs (FastAPI, Flask, or Django REST Framework)
Strong understanding of system design and scalable architecture
Hands-on experience with Docker and containerized deployments
Experience with automated testing (PyTest, UnitTest, or integration testing)
Strong analytical and solution-oriented mindset
Excellent communication and stakeholder management skills
Good to Have
Experience with cloud platforms (AWS, GCP, or Azure)
Knowledge of asynchronous programming and performance optimization
Familiarity with CI/CD pipelines
Experience with databases such as PostgreSQL, MongoDB, or Redis
Exposure to AI/ML pipelines and vector databases
Our Ideal Candidate
Is a strong problem solver with logical thinking skills
Writes clean, efficient, and production-grade code
Can translate complex requirements into scalable solutions
Is proactive in debugging and optimizing systems
Collaborates effectively with clients and cross-functional teams
Is interested in AI, backend systems, and modern application development