Name of Employer: Dell
Position: Senior Principal Software Engineer - IT. India (Job eligible for Hybrid workplace as part of Dell’s Connected Workplace program.)
Duties:
- As a experienced software engineer, your responsibilities will include:
- Designing, Coding, and Testing/Debugging Applications: You’ll create robust and efficient software solutions by writing code, ensuring its quality, and identifying and fixing any issues and leading code reviews with junior developer's.
- Documenting Procedures: You’ll document procedures for using the software and contribute to quality improvements by leading code reviews with team.
- Merging Software Engineering, DevOps, Data Engineering, and Deployment: You’ll integrate various aspects of software development, including modern DevOps practices and AI practices , data engineering, and deployment at scale. This will help teams effectively deploy algorithmic models.
- Building Customer Centric Solutions: Your work will accelerate the development of the new Dell Gen AI Platform and enhance AI and ML capabilities across the company via a continuous feedback loop with customers and Designers engagement .
- Identifying , Validating and Integrate a Range of Technologies : if core skills and technologies are already identified and leverage largely open Source solutions on Prem , the role offers opportunity to explore new solution and framework to guarantee adoption of industry best practices.
- Test Driven Development and Continuous Integration : leverage Continuous Deployment; Enterprise-scale platforms; parallelized workloads and test Driven programming approach
- Assisting in Training and Mentoring: You’ll help train and mentor other developers and engineers.
Requirements:
To qualify for this role, you’ll need the following qualifications and experience:
Education: A Master’s degree in Computer Science, Computer Applications, Computer Engineering, or a related field, along with 5 years of experience in the job offered or in software engineering, data analytics, application development, or a related occupation.
Alternatively, the employer will accept a Bachelor’s degree in the same fields, along with 7 years of experience in the job offered or related roles, in lieu of a Master’s degree plus 5 years of experience.
Technical Skills:
- Proficiency in languages like C++, SQL, R, or Python.
- Proficiency in object-oriented programming and Asynchronous programming
- Experience with cloud-native computing and cloud technologies, including Kubernetes, Docker, GitHub, and platforms like GCP, AWS, or Azure.
- Familiarity with microservices architecture, Test Driven Development and Continuous Integration / Continuous Deployment.
- Experience in Data engineering (Spark) , Message queue ( RabbitMQ, Kafka)
- Proficiency in databases ( Postgres, , Mongo Db, Redis, SQL server) and its optimization
- Experience with Gen AI Agent Framework (e.g. Lang chain) is a plus
If not all an expertise in few of those skills are mandatory to excel in the role.
Jobs from our Partners
Senior Software UI Engineer
C++ and Algorithm Software Development Engineer
Other Jobs from Dell
Solutions Architecture Engineer 1(Application Packaging)
Solutions Architecture Engineer 1 (Application Packaging)
AI & ML Engineer - Applied AI & ML Team
Principal Engineer, Service Delivery (I8)
Site Reliability Engineer 2-OpenShift, Redhat Linux & Kubernetes
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 241 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee