Hybrid Senior Software Engineer

Posted 2 weeks ago

Apply now

About the role

  • Define and refine the requirements of new features and redesign of existing features
  • Design, review, and build implementations that leverage software, infrastructure-as-code, automation, and cloud services to extend and/or enhance the functionality of the Archiving product
  • Work with other feature teams to ensure their approaches can integrate cleanly into the product's software and infrastructure frameworks
  • Create new frameworks, cloud service integrations, and automation to enable this work
  • Help to troubleshoot and resolve difficult production problems that can affect various customers across multiple regions and accounts during working hours
  • Be available for very limited on-call during critical deployment activities

Requirements

  • Experience building core enterprise products/solutions
  • Experience with source control (git) and its best practices. Opinions on branching and merge strategies a plus
  • Backend design and development skills in core Java and experience with advanced OO concepts/methodologies
  • Experience with distributed systems, service discovery, and RPC
  • Experience with containerized services in Kubernetes
  • Experience with terraform
  • Some Cloud skills: AWS services (S3/ECR/lambda/codepipeline/SSM/IAM)
  • Experience with Database programming (MySQL a strong plus)
  • Strong communication skills
  • Experience with Agile/Scrum
  • Flexibility to change approaches and projects when needed
  • Previous experience creating security, email, archiving, eDiscovery, and/or storage products is a plus
  • Degree in Computer Science, Computer Engineering

Benefits

  • Competitive compensation
  • Comprehensive benefits
  • Learning & Development: We are committed to the growth and development of our team members, offering a range of programs including leadership and professional development workshops, stretch project assignments, and mentoring opportunities to help employees reach their full potential.
  • Flexible work environment: [Remote options, hybrid schedules, flexible hours, etc.]
  • Annual wellness and community outreach days
  • Always on recognition for your contributions
  • Global collaboration and networking opportunities

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job