Job Title : Staff Engineer – Application
Company Overview :
Join our innovative team at Accrete ( https : / / www.accrete.ai / ), a leading product development company specializing in GenAI and ML-powered solutions. We're dedicated to pushing the boundaries of technology and delivering exceptional software products that redefine products and solutions to deliver business outcomes across industries. We specialize in developing cutting-edge technology products that leverage advanced algorithms and data analytics to drive business growth and innovation.
Position Overview :
We are seeking a Staff Engineer who is passionate about solving complex technical problems through clean, scalable code and architectural best practices. This role is ideal for someone who thrives on hands-on engineering, is an expert in Python-based systems, and has deep experience in building cloud-native, microservices-based applications with data pipelines and distributed systems. You’ll collaborate with cross-functional teams to deliver enterprise-scale systems, drive backend performance, and ensure technical excellence across teams.
Responsibilities :
Technical Leadership & Hands-On Contribution
Design and implement backend and data integration services and distributed systems using Python and modern frameworks.
Build scalable microservices and REST / gRPC APIs for real-time and batch data processing.
Lead technical design and architecture reviews while contributing significant code and guidance.
Create and maintain comprehensive technical documentation, including architecture / component diagrams, design documents, and API specifications.
Communicate technical concepts and decisions effectively to both technical and non-technical stakeholders.
Cloud-Native Development
Build and deploy services using AWS (EC2, Lambda, RDS, S3, DynamoDB) and Kubernetes.
Apply serverless, containerized, and event-driven patterns to scale applications.
Ensure observability, reliability, and cost-efficiency of cloud services.
ETL & Data Pipelines
Design data-intensive systems with stream processing, ingestion pipelines, and transformation logic.
Use tools like Apache Kafka, Airflow, AWS Step Functions, or equivalent frameworks.
Knowledge and experience of working on multiple databases including MongoDb, ElasticDb, PostgreSQL and similar
Code Quality, CI / CD & Operational Excellence
Write robust unit and integration tests, enforce clean code practices.
Ensure continuous delivery and high uptime using Git-based CI / CD pipelines.
Monitor performance and troubleshoot production issues with a “fix-the-root” mindset.
Collaboration & Mentorship
Work closely with PMs, engineers, and stakeholders to align on requirements.
Mentor junior developers, guide code reviews, and lead by example.
Advocate for security-first development and contribute to internal best practices.
Qualifications :
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
8 - 10 years of backend and data engineering experience with a strong focus on microservices and distributed systems.
Hands-on experience with cloud platforms such as AWS (Lambda, S3, EC2, RDS), Azure (Azure Functions, Blob Storage, Virtual Machines), or GCP (Cloud Functions, Cloud Storage, Compute Engine).
Strong hands-on experience with Python and frameworks like Flask, FastAPI, or Django and related libraries / frameworks such as NumPy, Pandas, PyDantic etc.
Strong knowledge of data engineering technologies including ETL tools (Apache Spark, Apache Airflow, AWS Glue, Google Dataflow), data warehouses (Amazon Redshift, Google BigQuery, Snowflake), and big data platforms (Hadoop, Apache Kafka, Apache HBase).
Familiarity with asynchronous and synchronous integration patterns and frameworks (RESTful APIs, GraphQL, WebSockets).
Strong understanding of system design patterns, caching, rate-limiting, and queuing mechanisms.
Proficiency in backend and server-side technologies such as :
Web frameworks : Flask, Django, FastAPI
Messaging protocols : HTTP, AMQP
Database systems : SQL (PostgreSQL, MySQL, Oracle), NoSQL (MongoDB, Cassandra, DynamoDB, OpenSearch)
Caching systems : Redis, Memcached
Serverless computing : AWS Lambda, Azure Functions
Containerization and orchestration : Docker, Kubernetes
Knowledge of microservices architecture and design principles.
Experience with version control systems such as Git and CI / CD pipelines.
Strong problem-solving skills and attention to detail.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
Why Join Us :
Innovative Environment : Be part of a team that's at the forefront of technological innovation, utilizing GenAI and ML to create groundbreaking solutions. Collaborative Culture : Work in a collaborative environment where your ideas are valued, and you have the opportunity to make a real impact. We provide a flexible work environment. Professional Growth : We're committed to your professional growth and development, offering opportunities for learning and advancement. Competitive Compensation : Enjoy a competitive compensation and benefits package, including medical insurance.
We offer a competitive salary, benefits package, and opportunities for growth and advancement within the company. If you are an innovative and results-driven leader, we encourage you to apply for this exciting opportunity.
Accrete is an equal opportunity / affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
Application Engineer • India