Back to jobs
Job Description
Job Id:
354
# of Openings:
1
The Michael & Susan Dell Foundation
The Michael & Susan Dell Foundation (www.dell.org) builds pathways that change lives for families around the world. With offices in Austin, New Delhi, Cape Town, Nairobi, and Tel Aviv, the foundation supports programs that advance quality public education, promote children’s health, and strengthen family economic stability. Since its inception, the foundation has committed over $3 billion to initiatives that expand opportunities and improve outcomes for families globally.
Current Opportunity: Senior Engineer (internal title: Manager, Software Engineering) – Austin, TX
The Michael and Susan Dell Foundation is seeking a full stack Senior Engineer to join our Scholarships technical team on-site in Austin, TX. The Scholarships product team creates and maintains tools for the Dell Scholars Program (United States), the Dell Young Leaders Program (Africa), and the Dell Aspire Scholars Program (India). The platform covers the complete scholarship lifecycle, including application/selection, award disbursement, wrap-around support, career readiness, and placement to achieve on-time graduation and successful employment. This is an individual contributor role (no people management) with the internal title ‘Manager, Software Engineering.’ This role is based in Austin, TX and is not remote.
Our program partners utilize our robust technology platform to effectively manage and streamline their programs and processes. Developers collaborate closely with the program to deeply understand their domain, bringing versatility and enthusiasm to solve new challenges as we innovate and advance technology. This unique opportunity sits at the intersection of cutting-edge technological trends and mission-driven development. By creating elegant solutions that enable our Global Scholarship programs to achieve their student outcomes, we are firmly committed to using best in class technology to drive positive outcomes for those we serve.
Your primary responsibilities would include:
• Using your technical leadership to design, develop, test, and deploy web solutions that meet our program needs.
• Timely delivery of scalable, high quality reliable and innovative solutions.
• Ongoing support and maintenance of these products.
• Develop and maintain our suite of automated test cases.
• Development and support of automated build and deployment processes.
• Management of our development/test environments as well as tool/build environments.
The ideal candidate should have:
• 6+ years of experience in web application development, with a proven ability to design and deliver robust, maintainable code in .NET (C#).
• Demonstrated ability to design, build, and support production software systems, gained through education, training, or professional experience.
• Extensive experience developing and delivering n-tier web-based software applications.
• Strong knowledge in working with relational databases (RDBMS) with a proficiency in writing and understanding complex SQL and experience working with ORMs (Entity Framework, nHibernate preferred).
• Experience and proficiency working on an ASP.NET MVC frontend using HTML JavaScript, jQuery, CSS, SASS, and Bootstrap or other relevant, modern UI frameworks such as ReactJS.
• Experience in web application software development best practices – such as design patterns, code refactoring, unit/integration tests, continuous integration/delivery processes, and security.
• Strong analytical and problem-solving skills with the ability to articulate trade-offs in decision-making when building solutions.
• Commitment to clean, maintainable, testable, and readable code.
• Comfort leveraging AI tools to improve developer productivity across coding, testing, and code review.
• Experience successfully completing/delivering multiple projects utilizing an Agile methodology.
The ideal candidate also demonstrates the following qualities:
Strong analytical and problem-solving abilities, with excellent technical troubleshooting skills, even in ambiguous situations.
• Continuously learn and evaluate new technologies, development practices, design patterns, and architectures that can enhance our work, while maintaining a pragmatic approach.
• Active participation in discussions to ensure alignment of objectives across all team members (e.g., technical lead, other developers, business analysts, QA, program leads, etc.).
• Ability to work through ambiguity and self-organize with other team members to fill in the gaps and to implement a holistic solution.
It’s a plus if you have:
• Azure experience.
• Infrastructure-as-code (IaC) experience using TerraForm.
• Recent experience in building AI-powered capabilities into production applications, as well as using AI tools to accelerate the software development lifecycle - including code generation, automated testing, code review, and debugging.
Apply for this Position
