Requirements
- 7-10 years of architecture, software design, engineering, and implementation experience in a complex and fast-moving early-stage start-up environment.
- Strong expertise in systems architecture and a service-based codebase.
- Strong expertise in designing highly available, fault-tolerant, scalable systems. • Experience building and leading engineering teams that took products from idea to launch (0 to 1) and launch to scale (1 to 10).
- Strong communication and leadership abilities especially in the current remote environment.
- Strong developer who can give the best in their team a run for their money! • A passion for building impactful products.
- Deep knowledge of backend and frontend technologies such as NodeJS, Java, Postgres/MySQL, ReactJS, Docker, and Kubernetes.
- Experience with mobile development: Android and/or React Native.
Building the Engineering Team and Culture
The power of a good engineering leader is to build out the engineering team and set a start-up’s engineering culture, especially when the organization gets to the size where that middle layer of management is required. A strong head of engineering should therefore be able to determine who will be good leads for the team, hire them, and be able to groom that skill set over time.
Product Planning
Not only the ability to execute, but the leader’s role prior to development is also critical to the product-planning phase. While product management/marketing will provide insight into the features, market size, pricing etc. the engineering leadership needs to provide feedback into the resources (headcount, equipment, etc.) needed to deliver by a given date. An engineering leader brings sanity to this process with a unified view of broader objectives.
Execution
Ultimately, the output of any engineering organization is the product. A well-functioning organization will not only build a high-quality product, but also hit pre-determined dates and accurately forecast updates to the timeline as it changes. One has to have a command of the software development process, and ensure the correct process is in place and followed.
Handling Chaos
When a product launch goes right and catches the world on fire, the feedback from the market can be overwhelming. Even with marginal success, engineering will be inundated with customer escalations, feature requests etc. All of this must be addressed while continuing to drive the product forward. A hallmark of a strong engineering leader is to maintain composure while navigating this chaos.
Why you’ll LOVE this job
We’re a small team that enjoys working hard, getting a lot done and having fun. Not to mention that you’ll get to work on a product that is making a profoundly positive impact on people’s lives. We also provide an outstanding training ground for aspiring entrepreneurs. We can promise:
- Unlimited PTO so you can take the time you need to rejuvenate.
- We care about you. We offer competitive health insurance for employees and their dependents. We also offer two days of mandatory wellness leaves per month. • Our co-workers are a close-knit, intelligent, and motivated team.
Compensation
Commensurate with experience (cash + bonus + equity).
About Bangalore based high growth AI based company
Similar jobs
About Astra:
Astra is a cyber security SaaS company that makes otherwise chaotic pentests a breeze with its one of a kind Pentest Platform. Astra's continuous vulnerability scanner emulates hacker behavior to scan applications for 9300+ security tests. CTOs & CISOs love Astra because it helps them fix vulnerabilities in record time and move from DevOps to DevSecOps with Astra's CI/CD integrations.
Astra is loved by 650+ companies across the globe. In 2023 Astra uncovered 2 million+ vulnerabilities for its customers, saving customers $69M+ in potential losses due to security vulnerabilities.
We've been awarded by the President of France Mr. François Hollande at the La French Tech program and Prime Minister of India Shri Narendra Modi at the Global Conference on Cyber Security. Loom, MamaEarth, Muthoot Finance, Canara Robeco, ScripBox etc. are a few of Astra’s customers.
Role Overview:
As a Tech Lead/Principal SDE, you'll be leading the engineering team for the 0->1 journey of an upcoming product in our platform. You will be the owner of the product and would requires a unique balance between hands-on development, architecture knowledge and production support.
You would be ensuring technical excellence, innovation, and alignment within your team. Drive feature design, ensuring regular releases, system optimization, and mentorship while shaping our overall tech strategy along with the Technical Program Manager (TPM).
This is a high visibility & high impact role, where you will be working with the founders & TPM directly. You will be leading the 0->1 journey of an upcoming product in our platform.
Love solving hard problems? Want to build high impact products rooted in first principles? Is coding your poetry? Join us in shaping the future of cyber security.
Roles & Responsibilities:
- Specialization in Technology: Act as the go-to person for specific technologies and proactively learn new ones to stay ahead in the industry.
- Technical Architecture: Create the technical architecture for the product, and keep evolving it to meet future requirements, defining and ensuring adherence to SLAs. Focus on reducing technical debt within the product.
- Ownership and Monitoring: Take ownership of production operations, releases, ensuring system uptime, and being mindful of Service Level Agreements (SLAs).
- Hands-On Coding: Engage in hands-on coding activities, contributing 30% to 70% of your time to development tasks.
- Be like Yoda: The wise and learned mentor who guides others through challenges. If the engineering team is stuck, you should be able to step in, and show them how it's done.
- Team Coordination: Coordinate team members, providing constructive feedback, and facilitate productive discussions.
- Process Adjustment: Adapt and refine team processes based on feedback, guiding the team through necessary changes.
- Technology Evangelism: Research, create proofs of concept, and introduce innovative technologies to the team.
- Process Definition: Define and implement appropriate processes for the team’s maturity level, balancing agility and discipline.
- Company-wide Impact: Contribute to the overall tech organization, influencing its direction and strategies.
Role Expectations:
- Quarterly Co-working: You would be expected to work for 1-2 weeks out of Bengaluru once every quarter depending on the requirements. Rest of the time will be fully remote.
- Architecture and Integration: Lead architectural discussions and ensure seamless product integration.
- Tech Mentoring and Alignment: Mentor team members, drive technology adoption, and ensure alignment with company goals.
- Technical Experiments: Conduct technical experiments, and drive innovation within the team.
- Code Reviews and Feedback: Conduct thorough code reviews and provide constructive feedback to team members.
- System Design Presentations: Present and communicate system designs effectively within the team and to stakeholders.
- Technical Capacity Planning: Plan and forecast technical resource requirements, contributing to hiring decisions.
- Production Issue Management: Manage and escalate production issues, ensuring timely resolution and minimal downtime. What you build is what you own.
- System SLAs and Monitoring: Define and monitor system SLAs, metrics, and performance indicators.
- Product Direction and Practices: Define product direction & roadmap, establish best practices, and drive continuous improvement.
- Cross-team collaboration: Collaborate with other Tech leads, Technical Program Manager, Product manager, leadership to ensure alignment and synergy
- Development Process Improvement: Continuously improve the development process, promoting efficiency and quality.
Required Qualifications & Skills:
- 5+ years experience in a similar role or similar working experience
- Strong product & development background preferably in dev-tools or infra product is highly desirable (as a developer, SDET, architect, etc).
- Experience with OpenTelemetry, eBPF, Kong, Envoy, AWS Mirroring etc.
- Familiarity with cloud platforms such as AWS, Google Cloud, Azure etc.
- Knowledge of application & infrastructure security is preferred - helps you stand out 😉
- Knowledge of GoLang, Python, JavaScript
- Experience with DevOps - Docker, Kubernetes, GitHub Actions.
- Proven experience in leading and managing technical teams, including mentoring and coaching team members.
- Strong understanding of software architecture principles and design patterns. Experience leading change in large-scale systems.
- Experience with database technologies (SQL, NoSQL) and data modeling.
- Experience with Agile methodologies.
- Excellent problem-solving skills and the ability to think strategically about technical solutions.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional remote teams.
- Demonstrated track record of delivering high-quality software products on schedule.
- Experience with system monitoring and performance optimization.
- Knowledge of industry best practices in software development, security, and compliance.
What We offer:
- Adrenalin rush of being a part of a fast-growing company.
- Fully remote & agile working environment.
- A wholesome opportunity in a fast-paced environment where you get to build things from scratch, improve and influence product design decisions.
- Holistic understanding of SaaS and enterprise security business.
- Opportunity to engage and collaborate with developers globally.
- Experience with security side of things.
- Annual trips to beaches or mountains (last one was Chikmangaluru).
- Open and supportive culture.
- Health insurance & other benefits.
Job Description
[Job Overview]:
● Perform role of MDG senior functional consultant SAP S/4 Hana ABAP skills will
also be good
● [Primary Skills]: SAP MDG domain in scope - Business Partner and Material
Expertise in any std master data domains like material, Business partner
Customer & supplier.
● Functional configuration of MDG like change request, BRF+ workflow
development, data model enhancements, MDGFPM config, etc Support domain
data replication process.
● Facilitate MDG data load and distribution. Understanding of the impact of the
enterprise on decisions made in MDG.
● Minimum 2 full lifecycle implementations in on Business partner Customer and
supplier and Material master domain.
● Hands-on experience in extending the data models, custom entities, and
attributes.
● Good to have knowledge of earlier versions of MDG and S/4 HANA Responsible
to interact with Business and to gather business requirements and accumulate
information.
● Good analytical skills, strong interpersonal and communication skills.
[Good to have Skills]:
JLPT N3 or N2 certified SAP S/4 Hana ABAP skills or debugging skills
[Responsibilities and Duties]:
● Actively engage with the client team by participating in the business process
discussions, understand the current processes, pain points and new
requirements to design an effective solution in S/4HANA.
● Lead the functional / technical consultants in ensuring successful delivery of the
SAP Solution and ensure deliverables for MDG are successfully handed over for
the closure of the project.
● Identify and escalate issues and risks within project structure as soon as
discovered and not just when the delivery is due
● Prepare Key user & End user training and workshop materials and conduct the
meetings Ensure documentation of all key project deliverables and execute
smooth transition plan to the Application maintenance team
● Support Effort Estimation, Solution Standardizing, conduct Training, Mentoring
and Coaching junior team members Strong client facing experience, Analytical
mind-set with a strong eagerness to learn and able to translate requirements into
designs and code / configuration
● Demonstrates excellent communication skills, both oral and written Open to work
in shifts and flexible to support during weekends / holidays in case of urgency
• Experienced in defining & realizing end-to-end Technical Architecture for large scale
enterprise systems. Ability to identify and define non-functional requirements and design
systems to meet the same.
• Strong experience in OOAD and in applying Design patterns effectively.
• At least 5 years’ hands-on experience in Java/ JEE technologies like Struts/JSF, Spring, EJB,
JMS etc. Experience only on front-end technologies like Struts, JSP, Servlets, HTML will not be
sufficient.
• Experience in performance testing and optimization of JEE systems on any of the following
application servers - WebLogic, WebSphere and JBoss. Deep expertise in any one of the
application server is a must.
• Strong experience in at least one RDBMS (Oracle, MS-SQL, MySQL).
• Experience in creating and reviewing technical documents like Architecture blueprint, Design
specifications, Deployment architecture, Workload modeling etc.
• Excellent understanding of software development methodologies and architectures.
• Experience in either of these areas is a definite add-on - Infrastructure sizing, Capacity
planning, Performance modeling, Cloud Computing.
• Working experience on Linux/Unix based OS system is a must.
• Working experience on any one of these open source technologies (LAMP stack, Node.js
framework, ELK, Cassandra, MongoDB, Couch base NO-SQL databases and other)
Salary is not a constrain
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in.
REQUIREMENTS:
- 16+ years of experience in designing and developing technology solutions using a variety of platforms, languages, and tools, with at least 5+ years of software architecture experience
- Strong background into Devops, Azure, Java, .NET, all mobile, web and backend solutions
- Ability to think breakthroughs by leveraging new age technologies and a deep understanding of the client’s business and the industry they operate in
- Ability to lead by example by picking up coding of complex functionalities when required
- Strong understanding of technology and the ability to deep dive into a technology problem
- Ability to influence key client stakeholders on their technology and operations strategy
- Vast experience in owning delivery of complex technology solutions for global clients
- Ability to multitask and own multiple technology tracks simultaneously in a globally distributed delivery setup
- Experience in creating cutting edge technology solution by collaborating with other world class technologists
- Balanced approach that aligns technology-based solutions with customer needs
- Visible thought leadership through technology blogs, whitepapers, presentations etc.
- Fluent verbal and written language skills and ability to convey a message in a simple and structured manner, customized to the audience and to the mode of communication
RESPONSIBILITIES:
- Owning the technology health of the project / account on all key metrics
- Ensuring projects / accounts meet technical standards of governance, technology standards and best practices
- Owning the long term as well as the short-term technology strategy of your project / account
- Identifying opportunities in the current engagement to cross sell or up sell Nagarro’s offerings
- Conceptualizing and owning the technical architecture and design of the projects you are influencing
- Harnessing your consulting skills in a culture that promotes opportunities to provide thought leadership and breakthrough solutions for our clients.
- Running workshops internally and with customers on technology and business topics to create new solution areas and use cases
- Communicating and driving adoption of organizational technology initiatives in your account
- Mentoring and managing team members, by giving constant on-the-job feedback, and by providing guidance
- If you are aligned with a Center of Excellence (CoE) or practice –
- Defining the vision for the practice/CoE, creating plan/budget for the practice
- 15+ years of Hands-on technical application architecture experience and Application build/ modernization experience
- 15+ years of experience as a technical specialist in Customer-facing roles.
- Ability to travel to client locations as needed (25-50%)
- Extensive experience architecting, designing and programming applications in an AWS Cloud environment
- Experience with designing and building applications using AWS services such as EC2, AWS Elastic Beanstalk, AWS OpsWorks
- Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability
- Hands-on programming skills in any of the following: Python, Java, Node.js, Ruby, .NET or Scala
- Agile software development expert
- Experience with continuous integration tools (e.g. Jenkins)
- Hands-on familiarity with CloudFormation
- Experience with configuration management platforms (e.g. Chef, Puppet, Salt, or Ansible)
- Strong scripting skills (e.g. Powershell, Python, Bash, Ruby, Perl, etc.)
- Strong practical application development experience on Linux and Windows-based systems
- Extra curricula software development passion (e.g. active open source contributor)
Manage development of highly scalable ecommerce application and platform
Manage release planning and execution, deployment, DevOPs and production
environment
Provide technology thought leadership
Build and mentor high performance teams
Experience / Skills Required:
B.Tech in Computer Science/MCA with 10+ years of progressive industry experience
3+ years of technical management experience
Must be passionate about building “world class software”
Strong experience in building high performance teams – hiring, mentoring and retaining top talent
Strong experience with web and mobile technologies
Strong experience in building highly scalable systems
Strong experience with leveraging OpenSource tools and platforms
Strong experience with RDBMS and NoSQL systems
Prior to being in technical management role – must have had strong development background and
architected scalable server systems
Must have experience with agile planning and delivering short release cycles (bi-weekly releases)
Experience with BigData technologies a great plus
Experience with DevOPs tools and technology a great plus
Experience with AWS cloud a great plus
Experience in building ecommerce or SaaS products a great plus
Experience in software product companies and startups a great plus
Experience with managing user interface design/development a great plus
Experience with LAMP, Python a great plus
Must have excellent communication (verbal & written), interpersonal, leadership, and problem
solving skills
Must be able to thrive in fast paced environment
• Manage new feature releases while keeping the quality bar high in term of engineering practices
• Manage, Mentor and coach a team of 5-10 frontend engineers while being a hands-on engineer yourself
• Understand current set of the product's UI components and work on extending the same and build more reusable components
• Define & document coding standards & best practices
• Improve processes and technology continuously by showing the team better ways of doing things and help improve skills in the team
• Optimize solution for performance and scalability
• Dive deep into the usage of coding patterns and contribute in curating a library of reusable components that can be used to build more complex and unified Interfaces
• Estimate, Plan, Track and handle multiple priorities in a fast-paced environment
• Write test cases and document UI components
• Ensure code quality by reviewing team members code and mentor others in the frontend team
• Interface with the Design Backend and DevOps teams
Requirements:
• 8+ years of product development experience with expertise in designing and implementing high-performing web applications
• 3+ of experience in leading a team of junior and senior React engineers
• Strong knowledge in React, ES6, TypeScript and HTML/CSS3
• Experience in building React applications using Redux, Flux, webpack, NPM, create-react-app
• Deep understanding of Frontend Performance Optimization aspects - with respect to resource loading strategy, CPU/Memory profiling on the browser
• Experience in testing libraries such as Jest, Enzyme or Mocha
• Experience in building analytics UI using D3, HighCharts, amChart libraries
• Experience in building Progressive Web Apps (PWA)
• Knowledge on Node server, Socket connections and mechanisms to handle real-time async data
• Good knowledge in content serving technologies like HTTP, CDN, proxies and caching
Exp: 7 - 12 years
Min 5+ years in team management
Solid experience building teams from scratch in Startups
Preferred: Talents from Tier 1 Tech Schools / IT Product Startups
Key Skills: Java, Python, Distributed Systems, Data Structures, Algorithms, AWS, Design Patterns, HLD, LLD, Data Analytics, MongoDB, Node Js
Responsibilities:
• Vision: Building a vibrant technology culture via a shared strategic architecture vision, as the Chief Architect of the company.
• Mission: Driving the platform and product vision to life.
• Goals: Leading and delivering on the long-term road map for engineering and infrastructure efficiency.
• Execution: Building and sustaining core reusable technology that would ensure scalability, reliability, availability and resiliency for all the products running on the platform and power the enterprise's quest to remain technologically competitive as it extends its customer base and enhances customer experiences continuously.
• Assets: Owning all relevant platform technology and infrastructure, both internal (like Dev and staging environments, DevOps stacks, etc.) and client-facing (like production and HA / DR environments)
• Tools and frameworks: Leading a team of engineers and architects across DevOps, Site-Reliability, Product TechOps / NOC, Frameworks and Cloud Infrastructure teams.
• Thought leadership and industry presence: Representing technology branding and evangelism, as the face and voice of enterprise technology; sharing and evangelizing the technology strategy with internal and external entities, including employees, customers, partners, analysts, technical networks and investors.
• Team leadership: Helping build the technical talent brand of the company and in managing their portfolio of IP (intellectual property), via multiple media like blogs, conference presentations and tech media coverage.
Candidate persona mapping:
This role would be part of the Senior Leadership Team of the company, Our typical candidate for this role would be a person who:
• Is a Senior Technical Architect/Manager with 8+ years experience in Product First Tech First companies operating on a global scale
a) Preferably, with rich experience working in Silicon Valley, USA / IT Product Startups
b) Rich experience in helping build platforms that have supported products built from scratch and which have scaled over time
c) Rich experience in helping deploy products on the SaaS model
• Has rich and diverse experience in platform technology areas like design and architecture, APIs and Microservices, cloud infrastructure (private, public, hybrid or multiple), security, scale, tooling and multiple frameworks
• Has an executive presence and strong communication skills
• Demonstrates technology thought leadership
• Demonstrates a record of leading a team of Architects, managing, mentoring and appraising them
• Is, preferably, a programming polyglot
• Should have built diverse teams from scratch
1.) Design Application Architecture, Engineering Processes, Engineering Best Practices, People Management, Code Reviews.
2.) Deep understanding & Working Experience in Design Patterns, Data Structure & Algorithms
2.) Understand Design Alternatives with Trade Off's and Matching Costs & Performance Expectations
3.) Define the Right Teck Stack , Data Flow , Data Store - FULL Stack
4.) Understand the Failure Points in Design , Coding , Stack Related Issues
5.) Part of Open Source Community , Understand Common & Specific Issues & How Others have solved it
6.) Proficient in Different Design Models & PROS & CONS"
Must Have Experience/Attributes -
Multi-year experience in Designing & Coding Applications of a successful Online platform
Experience in Designing Distributed Applications @ Scale
Proficiency with scalability and high availability strategies for Java Services & Microservices on distributed platform
Defining solution based on the set of Non Functional Requirements - security, reliability, performance, maintainability, scalability, and usability
Strong Debugging and Troubleshooting expertise
Strong desire and ability to look for and adopt best practices/community driven open source framework and technologies into design deliverables
Should be obsessed with code quality, performance optimization and tools usage to improve productivity/quality
Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
Experience of driving activities to influence code quality and process rigor
Enthusiastically follow technology trends, software engineering best practice and technologies while enjoying the challenge of solving complex problems
Experience of working on E-commerce platform
Experience in Dockers and container orchestration on Kubernetes
Working Experience in Integration Technologies / Middleware like Kafka, Rabbit MQ , ESB
Knowledge on Cloud Ecosystem - Added Advantage