Thomson Reuters-posted 6 days ago
$103,605 - $163,800/Yr
Full-time • Senior
Remote • Eagan, MN
Web Search Portals, Libraries, Archives, and Other Information Services

Within Platform Engineering, design, develop, test, deploy, maintain, and enhance cloud native applications and services. In this opportunity as Senior Software Development Engineer, you will: Define each step (i.e., source control, build, testing, deployment, and code monitoring phases) as well as automate repeatable tasks in all aspects of the software development lifecycle. Develop, build, and enhance deployment patterns for business-critical applications as well as cloud application patterns to enable easier onboarding to cloud services and for building and deploying code; Deliver and enhance internal tooling and repeatable code patterns to interact with public cloud technologies; Ensure consistency of cloud architectural guiding principles for assigned projects to monitor the health of applications in a distributed cloud environment; Create and implement security best practices for the cloud as well as templates for continuous delivery tools; Track time spent on a project to ensure better estimates of efforts for future projects; Ensure stable and reliable applications through testing; Stay abreast with emerging cloud technology trends, including open source and cloud vendors; Mentor and guide junior team members by reviewing their code; Drive improvements across the software development life cycle as well as ensure best practices are utilized.

  • Define each step in the software development lifecycle and automate repeatable tasks.
  • Develop, build, and enhance deployment patterns for business-critical applications.
  • Deliver and enhance internal tooling and repeatable code patterns for public cloud technologies.
  • Ensure consistency of cloud architectural guiding principles for assigned projects.
  • Create and implement security best practices for the cloud.
  • Track time spent on projects for better future estimates.
  • Ensure stable and reliable applications through testing.
  • Stay updated with emerging cloud technology trends.
  • Mentor and guide junior team members.
  • Drive improvements across the software development life cycle.
  • A Bachelor's degree or foreign equivalent in Computer Science, Electronic Engineering, Data Science, or a related discipline.
  • 3 years of post-baccalaureate experience in a software engineering or software development-related occupation.
  • 3 years of experience developing Rest APIs with Java or .Net.
  • 3 years of experience with AWS.
  • 3 years of experience defining or leveraging CI/CD pipelines.
  • 3 years of experience developing with scripting languages, including Python.
  • 3 years of experience with logging or monitoring tools, including Datadog.
  • 3 years of experience working in a distributed team environment.
  • 3 years of experience working with the Agile software development process.
  • 3 years of experience monitoring time reporting for role on project.
  • 1 year experience with testing automation frameworks, including Junit or Spock.
  • 1 year experience with Infrastructure Automation tools, including Terraform, Packer, or Cloud Formation.
  • Flexible hybrid working environment (2-3 days a week in the office).
  • Flex My Way policies for work-life balance.
  • Career development and growth opportunities.
  • Comprehensive benefit plans including flexible vacation and mental health days.
  • Retirement savings and tuition reimbursement.
  • Employee incentive programs.
  • Resources for mental, physical, and financial wellbeing.
  • Paid volunteer days and opportunities for pro-bono consulting projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service