Software Engineer 2
Dell Technologies
Bengaluru, India
5d ago

Job Title : Software Engineer 2

Company Description :

Dell provides the technology that transforms the way we all work and live. But we are more than a technology company we are a people company.

We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities.

We can’t wait for you to discover this for yourself as a Service Desk Analyst.

Why Work For Us :

Dell is primed to recruit the best and brightest candidates from all across the globe. We take pride in fostering a winning, innovative, inclusive employee culture.

We also take calculated risks and we celebrate big victories when they pay off.

Our Employee Value Proposition :

Our Culture Code unites us and makes us a great family of companies and a great place to work. It’s how we run the business, go to market, work together and provide inspirational leadership.

Our culture code is defined by our values and are made real every day by defining expectations for how we work and how we lead.

About Business Unit :

Pivotal Labs and DellEMC employs a DevOps culture which is pervasive in our execution. The competitive advantage this capability provides is enormous, enabling faster feature time to market, increased customer satisfaction, employee productivity, as well as allowing the organization to win in the marketplace.

Why? Because technology has become the dominant value creation process and an increasingly important means of customer acquisition within most organizations.

Deeply rooted in the principles of lean production and the Toyota Production System, Pivotal relentlessly works to improve, focusing on the value stream and reducing all other waste in the system.

What it feels like to work in a Dev ops community

Working in Pivotal / DellEMC is fast paced and exhilarating. Imagine an environment where the definition of development, QA, IT operations and info sec all work together relentlessly to help each other and the overall organization succeed.

At Pivotal infrastructure stories are prioritized alongside feature delivery and developers frequently write Ruby scripts, update infrastructure and deploy their applications to production.

Just like in TPS (The Toyota Production System) individuals working as part of the community receive consistent and immediate feedback on the state of their deliverables.

The goal is to highlight problems as they occur and to alleviate them so the development process can continue to flow consistently and without accumulating debt.

This continuous feedback is communicated via large computer monitors strategically placed so developers can receive immediate feedback.

Two heads are better than one

Developers at Pivotal / DellEMC work in pairs. Employing an Extreme Programming (XP) style of execution designed to facilitate shorter development and release cycles.

The goal is to create fast feedback loops to prevent problematic code from going into production and to enable code to quickly be deployed when all validation tests have passed.

Following closely the principles of extreme programming, each developer writes a test prior to writing implementation code.

The goal is to write only enough code as is necessary to make the test pass. Developers in the community place a premium on quality and as a result focus on writing tests first.

Everyone in the value stream employs a culture that not only values each others time and contributions but also relentlessly injects pressure into the system of work to enable organizational learning and improvement.

Everyone dedicates time to testing and qualification of their deliverables to avoid accumulating technical debt and negatively impacting downstream teams with poor quality deliverables.

In this environment nonfunctional requirements are just as important in achieving business objectives.

Role Overview

Developers are encouraged to avoid programming any features until they are actually needed, focusing on clarity of code and test writing.

Reviewing and refactoring code is a common, on-going activity. The Pivotal "mindset" can be summarized easily, when taking a story from the backlog each developer is encouraged to do the following :

1. Hypothesis : We believe that ...

2. Test : We will do / make a test that proves...

3. Evidence : We will know the hypothesis is valid if

Additional to asking these questions, developers are encouraged to think about how long it will take to answer these questions and the cost of solving them.

We promote a high trust and highly collaborative culture where everyone is responsible for the quality of their code. A hypothesis driven culture requiring everyone to measure and prove their assumptions.

Build, measure, learn is key to our success.

Key Responsibilities :

An ideal candidate is someone who enjoys working in a fast paced, collaborative environment. Someone that values team and leverages the opinions and expertise of their teammates to deliver working, quality code.

Each individual values quality and pursues the proof of quality by consistently writing tests.

  • Experience and practice using TDD to demonstrate functioning code that meets requirements
  • Ability to work closely with other developers as part of a team or minimally, in a paired environment for 8 hours each day
  • Strong communication skills and an ability to articulate technical vision while understanding business requirements. A conviction to ones implementation approach but not so unwavering that they cannot be swayed based on sound logic and feedback from their peers to see a higher value" implementation.
  • Essential Requirements :

    Knowledge of the cloud and deployment expectations and complexities. Developers should be capable of deploying application bits’ to AWS or other similar cloud environment.

  • DevOps promotes the collapse of different functions into one; QA, IT, Dev etc. As a result, each developer will have a working knowledge of Ruby, Linux OS commands and be equally comfortable at the command line as they are in the IDE.
  • Strong understanding of programming patterns is important and required. The ideal candidate will know an Object Oriented programming language with a deep understanding of programming patterns and demonstrable knowledge of object oriented programming will suffice.
  • Our expectation is good foundational knowledge in a language such as Java / Python / Ruby / C++ / Go is necessary.

  • Additionally, candidates could benefit from a working knowledge of Spring, Java and Bash. To be effective an experience with system administration, UNIX, process management, deployment technologies.
  • Candidates will be agile practitioners, having achieved proficiency in agile methodologies through years of experimentation and learning.
  • A demonstration of more than just the basics is required to be successful.

  • Candidates should demonstrate a deep experience participating in standups / daily scrums, planning meetings, iteration retrospectives etc.
  • Open source participation and knowledge is important. Cloud Foundry is an open source technology and a strong understanding of what it means to work in open source is required.
  • Benefits :

    We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment.

    Apply now!

    Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.

    All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and / or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate.

    Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form