The Job logo

What

Where

Engineering Manager - Java, Distributed Systems , Big Data , DSA - 14+ Years - AppDynamics

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Lead an R&D Centre in Bangalore for AppDynamics, focusing on core product and engineering areas independently. Develop monitoring products for dynamic language-based applications. Solve difficult problems in distributed SaaS based applications.

About Us

AppDynamics is an application performance monitoring platform that uses machine learning and artificial intelligence (AI) to provide real-time visibility and insight into IT environments. With our unique AIOps solution, you can take the right action at exactly the right time with automated anomaly detection, rapid root-cause analysis, and a unified view of your entire application ecosystem, including private and public clouds. Using AppDynamics, you’ll finally align IT, DevOps, and the business around the information that helps you protect your bottom line and deliver perfect customer experiences at scale.

AppDynamics R&D Centre in Bangalore is founded in 2015 and is focusing on leading core product and engineering areas independently and works closely with San Francisco and other teams. Over the last 5 years, we have grown to 200+ people and Bangalore R&D Centre has evolved as a centre of excellence for core product & engineering innovation in AppDynamics. We have been able to build a super-strong team, that is working in very exciting and ambitious problems. We have an amazing and happy work environment in Bangalore, where the entire centre works as one single team and truly cares for each other!

 

Who You'll Work With

AppDynamics’s Application Monitoring organization provides monitoring solutions for Java & related frameworks, dynamic languages, databases (relational & NoSQL), Server Infrastructure (Including Virtualization and container, Orchestration platforms, Cloud platforms), and Network (TCP/IP). It constantly targets new technologies/frameworks to include in our product portfolio.

You will develop products to monitor different dynamic language-based products and applications, working on industry standards like Open Telemetry.

This position is for an Senior Developer/Lead in APM cSaaS Controller team at Bangalore. As a part of this team, you would work on enhancing AppDynamics APM capability by providing more core features and supporting new frameworks.
 

Who You Are

  • You are an Engineer with a 11+ years of experience and a passion for solving difficult problems with customer-focused approach. In addition, you have experience working on large, complex distributed SaaS based applications.
  • You are the kind of engineer who likes developing server-side products, end to end.
  • Should have significant work experience in designing architecture, enterprise applications and products.
  • Must be a critical problem solver with meticulous attention to detail.
  • You enjoy the challenge of difficult, broad, and technically deep tasks in distributed computing.
  • You love working collaboratively with your team and equally enjoy owning and driving your own tasks and projects.
  • You are able to convey solutions of any complex problems to various audiences, including non-engineering people, persuade them and ensure effective communication by displaying a level of social and emotional intelligence.
  • Experience working with a distributed team, global or other diverse team
  • Enterprise software company experience
  • Developer platform/tool proven experience
  • Passionate about/experienced with open source and developer tools

What You'll Do

  • 11+ years of full-stack developer experience of designing and developing highly scalable, distributed applications, products, and services. Proficiency in Java programming language. Knowledge about other programming languages like Python, C++, JavaScript, etc. is preferred. Extensive knowledge of SQL and at least one relational database engine: MySQL, Postgres, Oracle. Hands on experience in RDS or NoSQL (Dynamo, MongoDB, Coachbase) is a big plus
  • Must possess good understanding of Linux Internals, IPC (Inter-Process Communication) Multi-Threading, Socket programming, GDB debugging, and OOP Design.
  • Excellent command over OOAD (Object-oriented analysis and design) concepts with good Typescript and how to use it to produce clean, readable, and well-tested code.
  • Strong understanding of Data Structure, Data algorithms and Concurrent Programming. Expected to have experience with Architecture designing (Product Architecture design). Ability to multi-task and to adapt quickly to changing requirements, scope and priorities.

Nice to have:

  • Understanding of JVM internals: GC algorithms, performance tuning for highly loaded applications, heap usage analysis.
  • Solid exposure to architecture and design of large scale distributed applications with hands-on experience in ingesting, processing, storing, analysing, caching and serving web-scale data. Should have exposure to relevant technologies in this space such as Kafka, Hadoop, Spark, NoSql, Redis, Containers, etc.
  • Experience on working on UI skills with AngularJS (Any version) or ReactJS.
  • Must have experience of cloud-native application development and deployment using AWS (or equivalent) Cloud Environment. Working knowledge of Docker, Containers, Kubernetes is an advantage.
  • Added advantage of having an experience in working on Cloud Observability Space. Why Cisco
Set alert for similar jobsEngineering Manager - Java, Distributed Systems , Big Data , DSA - 14+ Years - AppDynamics role in Bengaluru, India
Cisco Logo

Company

Cisco

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

13-17 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Boeing Logo

Systems Engineering Manager-MBSE

Boeing

Bengaluru, Karnataka, India

Posted: a year ago

Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. Systems Engineering Manager-MBSE Overview Boeing is the world’s largest aerospace company and a leading provider of commercial airplanes, defense, space, and security systems, and global services. Building on a legacy of over a century of innovation and leadership, Boeing continues to lead the way in technology and innovation, customer delivery, and investment in its people and future growth of aerospace. In India, Boeing has been a strong partner to the Indian aerospace and defense sectors for more than 75 years. People at Boeing have been supporting mission readiness and modernization of India’s defense forces, and enabling connected, safer, and smarter flying experiences, in the sky, in the seas, and in space. Technology for today and tomorrow The Boeing India Engineering & Technology Center (BIETC) is a 3000+ diverse engineering workforce that contributes to global aerospace growth. Our engineers deliver innovative R&D, innovation, and high-quality engineering work in global markets, and leverage new-age technologies such as AI/ML, IIoT, Cloud, Model-Based Engineering, and Additive Manufacturing, shaping the future of aerospace. People driven culture At Boeing, we believe creativity and innovation thrives when every employee is trusted, empowered, and has the flexibility to choose, grow, learn, and explore. We offer variable arrangements depending upon business and customer needs, and professional pursuits that offer greater flexibility in the way our people work. We also believe that collaboration, frequent team engagements, and face-to-face meetings bring diverse perspectives and thoughts – enabling every voice to be heard and every perspective to be respected.  No matter where or how our teammates work, we are committed to positively shaping people’s careers and being thoughtful about employee wellbeing. At Boeing, we are inclusive, diverse, and transformative.  With us, you can create and contribute to what matters most in your career, community, country, and world. Join us in powering the progress of global aerospace. Position Responsibilities: Manage a team of systems engineers to develop and manage product line system requirements. Decompose aircraft level requirements and/or customer use cases to product line level i.e. equipment / systems software level requirements and establish tracing. Manages employees performing engineering and technical activities in the area of Model Based Systems Engineering Develops project or operational plans aligned with department's objectives. Implements plans to ensure business, technical and customer requirements are achieved. Assigns authority and responsibilities to employees to execute the plan. Reviews plans' execution, makes appropriate adjustments, and resolves issues. Monitors appropriate metrics to ensure performance to plan. Forecasts resource needs and makes hiring decisions. Coaches, counsels, mentors and provides developmental opportunities and job assignments to enhance employee performance and expand capabilities. Ensures employees are working effectively with all development teams. Provides on-going developmental feedback. Enforces company rules and policies regarding ethical behavior, safety, security, use of company property, time charging, etc. Provides technical direction and guidance to team regarding approved processes, tools, technology and skills for own projects or processes. Communicates the development processes (including Iterative and Agile) to employees, as well as the role of the software and system engineers in these processes. Ensures workgroup products or processes meet customer, company, quality, industry and regulatory requirements. Provides approval of workgroup technical approaches, products and processes. Partner and engage with internal and external stakeholders, maintain relationships/partnerships with internal customers, peers and partners to develop strategies, goals and objectives that are consistent with the organization’s strategy. The position will be pivotal in creating and maintaining relationships with the US-based stakeholders and working closely with those stakeholders in planning and forecasting activities of the team as well as reporting requirements from stakeholders. Provide periodic updates to senior management in the form of progress reports, project summaries, and other related documents. Must foster an innovative work environment leading to identification of opportunities for improvements in product, process, quality, and productivity. Establish point of contact for the system engineering activities for an equipment. Develop and manage system integration tests and results. Ensure successful system integration testing before software deliveries. Support SRR (Systems Requirements Review), PDR (Preliminary Design Reviews) and CDR (Critical Design Reviews). Support System architecture development through system analysis and technical expertise. Strong knowledge of model-based systems engineering is highly desired. Experience in performing System Safety Assessments, Exposure to SAE ARP4754/ARP4761 Knowledge of DO178, DO254, DO160 standards Systems Thinking - Ability to understand the big picture and the inter-relationships of all positions and activities in the organization, including the impact of changes in one area on another area. Ability to see and understand the inter-relationships between components of systems and plans and anticipate future events. Analytical Skills - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources. Demonstrated Systems Engineering experience with specific involvement in multiple phases of the program life-cycle, including early system design and development. Ability to effectively communicate with engineers, executive and senior-level management, and non-engineering support staff to evaluate technical information and issues impacting design, production, and support of products, services, or other deliverables is essential Desired Skills: Experience with Systems Engineering tools and processes. Experience in Model Based Engineering is highly desirable Experience in managing requirements using DOORs. Experience in developing system architecture using Rhapsody/CAMEO Familiarity with other various engineering disciplines such as electrical, mechanical, and electronic systems Familiarity with any of the following Model Based Systems Engineering concepts/tools is highly desired - SysML, CAMEO, Rational Rhapsody, TOGAF/DODAF/MODAF, NoMagic, MagicDraw, 3DX platform.  Qualifications: Bachelor or Master of Engineering degree and 14+ years of related work experience OR Masters of Engineering and 12+ years of related experience in aircraft System development, Validation/Verification, Functional Integration and certification. Relocation: This position does offer relocation within INDIA.

Cisco Logo

Leader, Software Engineering - BIOS,UEFI | People Manager | 13+ years

Cisco

Bangalore Urban, Karnataka, India

Posted: a year ago

JOB DESCRIPTION Who You'll Work With This is an excellent opportunity to join Cisco's fastest growing product UCS in Datacenter Group. We are looking for hands-on senior technical and people leaders who strive in a dynamic start up like environment. You will be part of an expert team working on next generation data center products that enable large scale low-latency networking and storage IO virtualization. What You'll Do Primary job responsibilities include recruit and lead engineering team, design, development, debugging of system software related to Cisco UCS servers. Participate in product development in all stages from planning and design to development and testing. Proactive in managing work including meeting schedules, identifying risks, and delivering high quality Firmware. Collaborate with business and technical stakeholders to clearly understand business objectives, customer needs, and product requirements. Write functional specifications detailing required functionality and all other significant (design, unit test, Interface specs, etc.) documentation. Study industry specifications, vendor's hardware documentation, then enable them in platform. Participation in code review, code analysis, requirements analysis, risk analysis, code profiling and tuning. Ownership of through the platform lifecycle from bring up through sustenance. Developing partnership with key stakeholders (Program mgmt, Prod Marketing, Tech marketing, interface design teams, validation, key vendors etc). Debug and tackle real world BIOS, OS, Hardware and Device driver issues. Who You Are Proven experience(5+) in leading Engineering teams. Experience in working cross functional and cross geo teams. Experience in managing medium sized teams, both direct and dotted line ICs. Excellent Communication, interpersonal skills, and ability to deal with ambiguity. 10+ years of strong BIOS/UEFI/Embedded background. 10+ years of experience with C programming language. 10+ years of experience with platform debugging skills. Experience in executing highly complicated platforms from day-0 to launch. Experience in handling customer escalations and field issues. Sound understanding of System Architecture and Operating Systems concepts. Sound understanding of x86 architecture and exposed to various related industry standard. Highly desirable Skills/Experience: Experience with Debug BIOS, OS, hardware, and driver issues. Experience with UEFI/Coreboot and other related industry platform standards. Experience in Server and other related industry standards. Knowledge Industry specs like ACPI/PCIE/SCSI/SAS/I3C/IPMI/SMBIOS etc. Understanding of Networking. Remote manageability knowledge. Understanding of advanced software engineering processes and methodologies. #bios #uefi #firmware We Are Cisco #WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference. Here’s how we do it. We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (30 years strong!) and only about hardware, but we’re also a software company. And a security company. A blockchain company. An AI/Machine Learning company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box! But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.) Day to day, we focus on the give and take. We give our best, we give our egos a break and we give of ourselves (because giving back is built into our DNA.) We take accountability, we take bold steps, and we take difference to heart. Because without diversity of thought and a commitment to equality for all, there is no moving forward. So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots?That’s cool. Message to applicants applying to work in the U.S.:   When available, the salary range posted for this position reflects the projected hiring range for new hire, full-time salaries in U.S. locations, not including equity or benefits. For non-sales roles the hiring ranges reflect base salary only; employees are also eligible to receive annual bonuses. Hiring ranges for sales positions include base and incentive compensation target. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications, or training. Applicants may not be eligible for the full salary range based on their U.S. hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process. U.S. employees have access to quality medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, short and long-term disability coverage, basic life insurance and numerous wellbeing offerings. Employees receive up to twelve paid holidays per calendar year, which includes one floating holiday, plus a day off for their birthday. Employees accrue up to 20 days of Paid Time Off (PTO) each year and have access to paid time away to deal with critical or emergency issues without tapping into their PTO. We offer additional paid time to volunteer and give back to the community. Employees are also able to purchase company stock through our Employee Stock Purchase Program. Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components. For quota-based incentive pay, Cisco pays at the standard rate of 1% of incentive target for each 1% revenue attainment against the quota up to 100%. Once performance exceeds 100% quota attainment, incentive rates may increase up to five times the standard rate with no cap on incentive compensation. For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.

Cisco Logo

Site Reliability Engineer/ DevOps (7-14 years)

Cisco

Bengaluru, Karnataka, India

Posted: a year ago

As a Senior Site Reliability Engineer (SRE), you will assume a leadership role in ensuring the reliability, scalability, and performance of our company's software systems and infrastructure. You will be responsible for driving the evolution of SRE practices and collaborating closely with engineering teams to architect and implement highly available and resilient systems. The role requires a deep understanding of software development, system design, and operations, as well as the ability to mentor and guide junior SRE team members. What You Will Do: System Architecture and Design: Lead the design and implementation of highly available, scalable, and fault-tolerant systems in collaboration with software development teams. Employ best practices and architectural principles to ensure long-term system stability and maintainability. Incident Response and Management: Take ownership of critical incidents and coordinate cross-functional teams to resolve them efficiently. Conduct thorough post-mortem analysis and leverage learnings to enhance system resilience and response procedures. Performance Optimization and Capacity Planning: Analyze system performance, identify bottlenecks, and work with engineering teams to optimize performance. Develop capacity planning strategies to support business growth and future demands. Automation and Tooling: Drive automation initiatives to streamline operational tasks, deployment processes, monitoring, and incident response. Mentor team members on best practices in automation and encourage a culture of innovation. Security and Compliance: Ensure that security measures are integrated into system design and operations. Collaborate with security teams to proactively address potential vulnerabilities and maintain compliance with industry standards and regulations. Monitoring and Alerting: Oversee the implementation and maintenance of robust monitoring and alerting systems. Ensure the timely response to alerts and lead efforts to improve the monitoring framework continually. Continuous Integration and Continuous Deployment (CI/CD): Enhance the CI/CD pipeline to enable seamless and reliable deployments. Foster a culture of continuous improvement in the deployment process. Documentation and Knowledge Sharing: Establish comprehensive documentation and knowledge sharing practices within the SRE team and across engineering teams. Mentor junior members to improve their technical expertise and problem-solving skills. Technical Leadership: Provide technical guidance and mentorship to junior SRE team members. Collaborate with other senior stakeholders to drive technical strategy and foster a culture of technical excellence. Who You Are: 8+ years experience with Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience). Substantial experience as a Site Reliability Engineer or in a similar role, with proven progression in responsibility and leadership. Expertise in software development and proficiency in multiple programming languages (e.g., Python, Go, Java). In-depth knowledge of cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes). Strong understanding of system architecture, distributed systems, and networking principles. Experience with monitoring and logging tools like Prometheus, Grafana, DataDog, ThousandEyes, etc. Proven track record of driving automation initiatives and using infrastructure-as-code tools (e.g., Terraform, Ansible). Excellent problem-solving and critical-thinking skills, with a focus on root cause analysis. Ability to lead and mentor technical teams, fostering a collaborative and innovative environment.

Boeing Logo

Software Engineering Manager

Boeing

Bengaluru, Karnataka, India

Posted: a year ago

Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. The Boeing India Engineering and Technology Center (BIETC) is looking for a highly-motivated Software Engineering Manager to join their team in Bangalore. As a Software Engineering Manager, you will be part of the Boeing Avionics team and will lead a team of software engineers. The Software Engineering team will be primarily responsible for developing and managing complex avionics systems. Position Responsibilities: Manage a team of software engineers to develop and manage avionics products. Decompose aircraft level requirements and/or customer use cases to product line level i.e. equipment / systems software level requirements and establish tracing Manages employees performing engineering and technical activities in the area of Avionics Software Engineering Develops project or operational plans aligned with department's objectives. Implements plans to ensure business, technical and customer requirements are achieved. Assigns authority and responsibilities to employees to execute the plan. Reviews plans' execution, makes appropriate adjustments, and resolves issues. Monitors appropriate metrics to ensure performance to plan. Forecasts resource needs and makes hiring decisions. Coaches, counsels, mentors and provides developmental opportunities and job assignments to enhance employee performance and expand capabilities. Ensures employees are working effectively with all development teams. Provides on-going developmental feedback. Enforces company rules and policies regarding ethical behavior, safety, security, use of company property, time charging, etc. Provides technical direction and guidance to team regarding approved processes, tools, technology and skills for own projects or processes. Communicates the development processes (including Iterative and Agile) to employees, as well as the role of the software and system engineers in these processes. Ensures workgroup products or processes meet customer, company, quality, industry and regulatory requirements. Provides approval of workgroup technical approaches, products and processes. Partner and engage with internal and external stakeholders, maintain relationships/partnerships with internal customers, peers and partners to develop strategies, goals and objectives that are consistent with the organization’s strategy. The position will be pivotal in creating and maintaining relationships with the US-based stakeholders and working closely with those stakeholders in planning and forecasting activities of the team as well as reporting requirements from stakeholders. Provide periodic updates to senior management in the form of progress reports, project summaries, and other related documents. Must foster an innovative work environment leading to identification of opportunities for improvements in product, process, quality, and productivity. Establish Point of contact for the system engineering activities for an equipment. Develop and manage software development and verification results. Ensure successful software deliveries. Support SRR (Systems Requirements Review), PDR (Preliminary Design Reviews) and CDR (Critical Design Reviews). Support Software architecture development through analysis and technical expertise. Adopt Model Based Development where applicable. Basic Qualifications (Required Skills/Experience): 12 - 16 years of experience with at least last 5 years as a people manager. Knowledge of DO178 standards Systems Thinking - Ability to understand the big picture and the inter-relationships of all positions and activities in the organization, including the impact of changes in one area on another area. Ability to see and understand the inter-relationships between components of systems and plans and anticipate future events. Analytical Skills - Skill and ability to: collect, organize, synthesize, and analyze data; summarize findings; develop conclusions and recommendations from appropriate data sources. Demonstrated Software Engineering experience with specific involvement in multiple phases of the program life cycle, including early system design and development. Ability to effectively communicate with engineers, executive and senior-level management, and non-engineering support staff to evaluate technical information and issues impacting design, production, and support of products, services, or other deliverables is essential. Preferred Qualifications (Desired Skills/ Experience): Bachelors degree in engineering is required with 12-16 years of experience and Masters degree is preferred. A post graduate degree in management would be a plus but not required. Relocation: This position offers relocation based on candidate eligibility. 

Google Logo

Technical Program Manager, Engineering Productivity, Workspace

Google

Bengaluru, Karnataka, India

Posted: a year ago

Minimum qualifications: Bachelor's degree in Computer Science or equivalent practical experience. 15 years of experience in Technical Program Management. Quality assurance or quality assurance, DevOps, engineering productivity, CI/CD, product quality experience. Experience in online communication platforms. Preferred qualifications: Master's degree or MBA. Mobile or web testing experience. Product management mindset for internal developer tools/experiences. Ability to align with the larger engineering organization with common processes and enhance organization-wide planning and communications. About the job A problem isn’t truly solved until it’s solved for all. That’s why Googlers build products that help create opportunities for everyone, whether down the street or across the globe. As a Technical Program Manager at Google, you’ll use your technical expertise to lead complex, multi-disciplinary projects from start to finish. You’ll work with stakeholders to plan requirements, identify risks, manage project schedules, and communicate clearly with cross-functional partners across the company. You're equally comfortable explaining your team's analyses and recommendations to executives as you are discussing the technical tradeoffs in product development with engineers. Our goal is to build a Google that looks like the world around us — and we want Googlers to stay and grow when they join us. As part of our efforts to build a Google for everyone, we build diversity, equity, and inclusion into our work and we aim to cultivate a sense of belonging throughout the company. Workspace delivers popular apps (e.g., GMail, Calendar, Meet, Chat, Drive, Docs, Sheets, and many more) to enterprise users across Web, Android, and iOS. The Workspace Engineering Productivity team is responsible for delivering insights, key tools, infrastructure, and automation frameworks to enable Engineering teams working on GMail, Chat, Meet, Docs, etc. to move quickly and ship high quality features to enterprise users. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world. At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, social to local, Google engineers are changing the world one technological achievement after another. Responsibilities Collaborate with Workspace Fundamentals leads to guide the technical and organizational strategy to improve speed, quality, and ease. Work with and influence partners across the Product Area to shape the engineering organization to raise the quality and velocity of apps. Build solid bridges/relationships across the entire Product Areas. Connect across teams at Google to learn/share best practices and to build together. Work closely with Developer team leads to influence their product strategy and roadmaps to enable developer needs. Manage vendors with the ability to continuously optimize impact, effectiveness, and cost efficiencies.