Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+2 more
Job description
Are you motivated by designing sophisticated solutions that solve hard problems with the smartest technologists for large Fortune 500 customers? Do you love writing optimal code? Are you a technical geek on Java and JVM functioning? Do you enjoy working together in a team dedicated to designing and maintaining Application Performance Management software? Do you want to create, teach, learn, and innovate with us as we explore the monitoring of Java applications running inside containers, Windows, Linux?, As a Principal Software Engineer, you will be responsible for technical designs, implementing complex solutions using in depth understanding of Java language and Java Virtual Machines adhering to SDLC (Software Development Life Cycle) process to address current and future needs of our customers. In this role, you can expect to, * Make significant contributions to designs, delivering high-quality work that advances the product stability, scale, and technology relevance to customers.
- Seek out and incorporate feedback from end users, stakeholders, and peers at every stage of the product lifecycle.
- Build strong, collaborative relationships with Product Managers, Engineering, Documentation, Support, and field teams, who assist in product adoption.
- Build and develop the efficient algorithms for Java agents to track the transactions running in across the various Java stacks.
- Write high performant code running and dynamically injected to running applications inside JVMs
- Work in cadence with our mature Agile teams, embracing a mindset of rapid learning, experimentation, iteration, and close collaboration.
- Thrive in an environment that balances autonomy with teamwork, rewards divergent as well as convergent thinking, and values your participation in long-term and short-term product decisions.
Requirements
- Bachelorâs degree with 12+ years software development experience, or Masterâs degree with 10+ years of software development experience, or a PhD with 7+ years of experience. Relevant degree fields include Computer Science, Math, Statistics.
- Strong software development experience in building enterprise grade products with deep knowledge of algorithms and writing efficient programs.
- Experience in collaborating with customers to understand their pain points, solve their problems; conducting solution demos of new features and gathering feedback to further improve the solution
- Hands-on experience with following technologies
- Strong Core Java Fundamentals with deep understanding of Java concurrency.
- Good knowledge of writing various web applications using Java web stacks.
- Problem solving and debugging skills.
- Basic knowledge of administering Unix/Linux/ Windows systems
To be successful, you will come to this role with solid coding, system design skills and a collaborative mindset:
- A track record of well-executed challenging design and implementation projects.
- Enthusiastic and proactive about collaborating with customers, Product Managers, Engineers, UX Researchers, and other technology experts in the organization to understand needs and deliver great solutions.
- Passionate about learning new technologies, new methods, and new skills.
- Measurable outcomes - You will need to set quantifiable objectives that encapsulate quality attributes of a system. The fitness of the application is measured against set marks.
- Have a good understanding of agile teams, practices, and principles.
- Ability to contribute to all stages of Secure SDLC
To really stand out as the perfect person for this role, you may also have:
- Expertise in evaluating multiple design approaches, prototyping new technologies, design systems, etc.
- Working experience in an Agile product development environment and working with large Agile teams.
- Passion for coaching, and generally sharing what you know.
- Participation in Hackathons, ideation, etcâŚ
- Major Java technologies Experience in low level.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www2.jobdiva.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Whatâs the Difference between a Junior, Mid, and Senior Developer?
93 Java Interview Questions You Should Prepare For
Steps to Get a Software Engineer Internship