Jump to content

Senior Software Engineer/Architect

Develop distributed system software that manages a distributed fabric of servers, network, and storage to deliver virtual data center environments and applications as an on-demand service over the web. Architect and implement the software to realize a scalable, highly available, secure, maintainable, and performant system. Collaborate with the team to meet product milestones on time with high quality production software.

Key responsibilities:

  • Advance the software architecture and implementation for a web-based 24X7 cloud computing service
  • Develop the software working together with others in the development team
  • Drive and implement improvements to meet scalability, availability, security, maintainability, and performance goals of the service
  • Collaborate with the team to define design patterns and methodologies for producing high-quality, maintainable, and performant code
  • Collaborate with product management and the rest of the team to define and lead development for major features, product integrations, and architecture changes
  • Resolve major customer technical issues
  • Communicate effectively with technical peers, management and, as needed, customers
  • Research relevant technologies, architectures, and standards as appropriate

Required background and skills:

  • MS in Computer Science (or equivalent)
  • 8+ years experience in designing and implementing large, distributed, web-based or client/server system.
  • 4+ years experience as the key architect of a commercial product with a distributed system architecture
  • Deep knowledge in concurrency control, data structures, algorithms, and scale-out software architecture
  • Deep knowledge of database systems, transaction management, and object relational mapping concepts
  • Strong skills in analyzing, measuring, and optimizing complexity, scalability, and performance
  • Strong development skills in object-oriented and scripting programming languages on Linux – e.g., Java, Python
  • Self-directed, effective communication, great teamwork