Senior Software Engineer developing scalable cloud microservices and APIs for innovative solutions. Collaborating across teams and mentoring junior engineers to enhance software quality.
Responsibilities
Support the design and building of highly scalable, resilient, performant cloud microservices and APIs.
Collaborate with QA to develop testing processes, frameworks, automation, and deployment strategies.
Work with architects on software and system optimizations, helping to identify and remove potential performance bottlenecks.
Focus on innovating new and better ways to create solutions that add value.
Work closely in collaboration with product management, program management, QA, cloud operations, technical support, and sales teams at various stages of product development.
Design and build software systems that provide a high quality of service and cover operational aspects, such as, Monitoring and CI/CD strategies.
Often serves as a technical lead for a system or application.
Gives design reviews for other engineers both junior and senior on architecture and design issues.
Embodies and drives our engineering standards and principles.
Mentors, develops and assists more junior engineers.
Work directly with the Product Support team to do root cause analysis, and identify technical work based on the experience, that results in continually improving our software and processes.
Partner with product management to understand our business needs and collaborate with the engineering team to identify the required technical work.
Requirements
Bachelor’s Degree in Computer Science or equivalent work experience preferred
5+ years software development experience
Experience building RESTful solutions with Java or C#, Docker, Postgres or MS-SQL, Spring boot or drop wizard, and Git
Experience developing software for cloud platforms such as AWS, Azure, or Google
Strong understanding of data structures, algorithms, and object-oriented design
Experience building software applications that run on Linux, or at a minimum, have used at least one Unix based system for software development
Experience using at least one Monitoring tool, such as Datadog, to observe systems and troubleshoot problems
Experience working on an Agile team that is highly collaborative and transparent in their work
Good written and verbal communication skills.
Nice to have: Experience with Kubernetes
NoSQL database systems such as DynamoDb, Mongo, Cassandra, HBase, or BigTable
Caching systems such as Redis, Consul, or Memcache
Software Engineer developing features using TypeScript and React for a healthcare data sharing platform. Collaborating with teams to enhance functionality and compliance in a hybrid work environment.
C# Software Engineer developing innovative software for precision machines at EVG. Involved in all phases from concept to deployment in a collaborative team environment.
Software Developer for Test Automation involved in developing automated test solutions for web - based .NET applications. Collaborate within an interdisciplinary Scrum team to optimize software quality.
Senior Software Engineer at OQC leading the compiler development effort for quantum computing. Designing scalable software solutions while mentoring engineers and driving technical excellence.
Senior Full Stack Developer at desk:box developing features from architecture to deployment on AWS for an innovative application in agriculture and SMEs.
Senior Software Engineer leading design and implementation of sensor calibration algorithms for autonomous vehicles. Collaborating within a hybrid model at Toyota's Ann Arbor location.
Controls Engineer responsible for system maintenance in Australian Data Centers. Leading projects and collaborating across teams to optimize operations and ensure adherence to standards.
Senior Software Engineer developing robust software solutions for AI tactics in Defense Metaverse. Collaborating with teams using C++ and Machine Learning technologies in a hybrid environment.
As a Senior Software Engineer, you'll design and operate software solutions for manufacturing processes at GROPYUS. You will play a key role in merging digital and physical logistics systems.