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
Senior Software Developer developing installer components for Acronis' cyber protection software across multiple operating systems. Collaborating with teams to leverage AI tools and maintain code quality.
Lead and build a new Engagement & Retention engineering team. Drive architecture, delivery, and technical excellence in a hybrid environment based in Joinville, SC.
Senior Lead Software Engineer at Celestica designing and developing software for complex data center x86 appliances. Collaborating within teams to deliver high - quality product solutions across all levels.
Software Engineer developing automation solutions and system software for container cranes. Involved in product lifecycle from analysis to delivery in a leading global company.
Senior Engineer overseeing Manufacturing Quality Assurance to ensure compliance with regulations in medical devices. Collaborating with cross - functional teams for efficient processes and product specifications.
Senior Software Developer at Boeing shaping data strategy and ensuring compliance within the Data Governance team. Designing robust data architectures to drive innovation and efficiency.
Senior Full - Stack Software Engineer for Boeing’s FishTools program. Developing mission management systems for the Intelligence community with a focus on innovative software development.
Software Engineer developing reliable network connectivity for Cloudflare products. Collaborating with various engineering teams to enhance platform capabilities and optimize technology.
Software Engineer building and extending systems that manage traffic at Cloudflare. Working on Linux network technologies, collaborating with engineers across the company.