Staff / Principal Software Engineer (data)

Engineering · Full-time · Mumbai, India

Job description

● Location: Powai, Mumbai

● Must be available to work in the office at least 3 days per week.

● Offering highly competitive salary

We are seeking dynamic and experienced Staff or Principal level Software Engineer with a proven track record designing scalable software for technology products. You will lead talented engineering teams in India and globally. As a Staff or Principal Engineer, you will play a pivotal role in driving product innovation, shaping strategic technology plans, and fostering a culture of excellence within our organization. You will collaborate closely with key stakeholders like product and research, mentor software engineers, and provide strategic vision to align engineering efforts with our company’s goals.

Accrete is a Dual Use commercial AI software product company that supports the USG through cutting edge AI products. We create AI software, enabling its customers to make better decisions, faster. Accrete is on a mission to create AI so powerful it amplifies human reasoning and enables enterprises to grow in previously unimaginable ways. Prior to launching Accrete in 2017, Prashant Bhuyan, Accrete’s Founder and CEO, spent over a decade in high-frequency trading where he and a core team experimented with and developed AI technology that ultimately became the early underpinnings of Accrete. Accrete’s solutions enable the Department of Defense to predict covert behavior from foreign adversaries seeking to influence the supply chain; the U.S. Air Force to identify vulnerabilities in microprocessor firmware; major music labels to identify superstars before competitors; employee benefits brokers to identify the shortest path to the hottest leads; and more. To learn more about Accrete, please visit our website: accrete.ai As the Staff or Principal Data Engineer, you will be focused on designing, building, and optimizing robust data pipelines that unite in a unified data platform, you will work on architecting scalable and efficient systems for data processing, storage, and retrieval. You will lead the implementation of third-party data integrations and homegrown data, ensuring a seamless flow and transformation. You will collaborate with product and research to understand data requirements and design solutions that support advanced analytics and business intelligence initiatives. At this senior level, you will take the lead in performance tuning, scalability enhancements, and the adoption of cutting-edge technologies in the data engineering for AI/ML.

You will play a crucial role in ensuring data quality, security, and compliance with regulatory standards.

Responsibilities:

● Technical Leadership:

o Provide technical leadership and mentorship to junior engineers.

o Lead design and code reviews to ensure high-quality code and adherence to best practices.

o Drive technical innovation and contribute to the development of coding standards.

● Architecture and Design:

o Play a key role in architectural decisions and design discussions.

o Collaborate with cross-functional teams to design scalable and maintainable software systems.

o Evaluate and recommend technologies and tools to meet project requirements.

● Code Development:

o Write complex, maintainable code and contribute to the development of critical system components.

o Troubleshoot and resolve complex technical issues in the codebase.

o Collaborate with other engineers on coding, testing, and debugging efforts.

● Project Management:

o Contribute to project planning, estimation, and prioritization of tasks.

o Guide execution of software development projects, ensuring timely delivery and meeting quality standards.

o Collaborate with product managers and other stakeholders to define project requirements.

● Cross-Functional Collaboration:

o Work closely with product, UX/UI, and research to understand business requirements.

o Collaborate with cross-functional teams to integrate software components into larger systems.

o Communicate exceptionally with team members and stakeholders in English across all roles and geographies.

● Continuous Improvement:

o Identify opportunities for process and technology improvements.

o Drive initiatives to improve development practices, tools, and methodologies.

o Stay updated on industry trends and emerging technologies.

● Quality Assurance:

o Collaborate with quality assurance teams to ensure thorough testing of software components.

o Implement and advocate for automated testing practices to improve overall product quality.

● Documentation:

o Create and maintain technical documentation for code, design, and architecture.

o Ensure that documentation is up-to-date and accessible to team members.

● Problem Solving:

o Analyze complex technical problems and propose effective solutions.

o Act as a point of escalation for technical issues and provide timely resolutions.

● Training and Development:

o Provide guidance and training to junior engineers.

o Stay informed about new technologies and share knowledge with the team.

Qualifications:

● Education: Bachelor’s degree in computer science or related computing field is required. Master’s degree in a related computing field is preferred.

● Experience: 10+ years in software development with at least 5 years as an architect. Proven experience in the technology product industry, demonstrating a deep understanding of product development and innovation.

● Technical Proficiency: Experience in developing and delivering modern SaaS products.

Strong understanding of cloud-native scalable systems, particularly on public clouds such as AWS. Proficiency in modern DevOps principles, embracing the ethos of "you build it, you run it."

o Demonstrated expertise with the python programming language and common libraries used in data manipulation and and web application development

o Additional experience with compiled languages like (Go, Rust, C/C++, Java)

o Demonstrated expertise in multiple common data platforms/services like: Airflow, Kafka, Neo4j, Presto, Posgres, etc

o Good understanding of common cloud native design patterns utilizing kubernetes toolchains

o Functional experience across the entire development application and data development lifecycle.

Benefits:

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.

Org chart

View in org chart

Open roles at Accrete

Two candidates
The Org
helps you hire
great candidates
It takes less than ten minutes to set up your company page.
It’s free to use - try it out today.