Position: Software Engineer

Title Software Engineer
Categories Direct Hire
Location North Austin
Job Information

Responsibilities

Design, implement and deploy mission-critical systems that work at thousands of requests per second.
Define, design and deliver a distributed automation platform for compute, storage, database, queuing and other infrastructure
Develop systems that improve the customer experience for instantiations of a PAAS environment
Improve and optimize the performance of existing systems
Automate provisioning, de-provisioning, administration of software and hosting platform

Basic Qualifications

Bachelor’s Degree or higher in Computer Science or related field
5+ years of professional experience in software development
Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
Proficiency in at least one modern programming language such as C++, C#, Java or Python
An achiever, have a demonstrated track record of strong software design and implementation skills
Experience working with Agile processes, such as Scrum

Preferred Qualifications

Clear and professional communication skills
Experience with developing in a Linux environment with open source technologies
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience taking a leading role in building complex software systems that have been successfully delivered to customers
Experience with distributed computing and enterprise-wide systems
Experience influencing software engineering best practices within your team
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between

Apply Now