Software Engineer - Reliability - Hybrid or Full Remote from MI, FL, IL, NC, or TX

Sorry, this job was removed at 05:35 p.m. (CST) on Wednesday, Aug 21, 2024
Hiring Remotely in USA
Remote
3-5 Years Experience
Digital Media • Software
The Role

Description

About TechSmith:

{DEVELOP} with us

At TechSmith, we make screen capture software and solutions that are perfect for anyone who wants to create and share images and videos for better training, tutorials, lessons and everyday communication

We're always on the lookout for students who are eager to learn, grow and make a difference. We offer paid internships for full-time students in software development, sales, marketing and more.

Join any meeting or office in our company -we bet you can't tell an intern from a full-timer. TechSmith is a perfect place to grow your skills alongside your time in the classroom.

{DEVELOP} differently

Come as you are. At TechSmith, it's about the work you do, not what you wear. Our dress code is laidback so everyone is comfortable and can focus on what matters most -helping our customers stand out and share what they know.

We're all equal, really. Everyone at TechSmith is valued and accessible. Doors -and minds -are open. Your voice matters, not your title. Company leaders will know your name and are eager for your ideas. You are trusted and empowered to make decisions and get the job done.

{DEVELOP} together

As soon as you accept your role at TechSmith, you're officially a "TechSmithie." It's like you've found your people -smart, fun, and slightly nerdy (OK, maybe a lot nerdy). Each TechSmithie adds their own unique spice to our ever-changing culture. What will you bring to the mix?

Position Overview:

As a Software Engineer at TechSmith, you will develop software in a supportive, collaborative, agile environment. As a key member of our Reliability team, you will leverage your problem-solving skills to work with development teams in identifying and resolving service reliability issues. Together, we will engineer innovative solutions to enhance the stability and scalability of our cloud services. You and the team will be maintaining and expanding our cloud-native infrastructure, ensuring robust and efficient operations.

At TechSmith, every individual can make a big impact, while working in a supportive team environment. As part of an agile team, you will have a voice in helping to decide what assignments the team tackles. When you are not coding solutions for customer problems, you will have the time to advance your skills and your career with the help and support of your programming lead and manager. The TechSmith agile process is set up to give you the opportunity to dedicate entire sprints to innovation, self-guided work, or professional development multiple times a year.

Team Responsibilities Include

  • Manage and support a diverse array of systems and services spanning Windows Server, Linux, Kubernetes, and various Cloud-based PaaS offerings
  • Implement and maintain Infrastructure as Code (IaC ) solutions, such as Terraform, to automate the provisioning, configuration, and management of infrastructure components
  • Collaborate with development teams, IT, and Security Office to ensure seamless integration, alignment of goals, and clear communication
  • Implement and further security using best practices with Identity Management using Microsoft Entra and Windows Active Directory
  • Collaborate across teams to define and enforce policies used in our environment to ensure consistency and security across the organization
  • Create, administer, and maintain CI/CD Pipelines using Azure DevOps to build, test, and deploy applications efficiently
  • Respond to on-call escalations and conduct blameless postmortems and root cause analyses for significant events
  • Drive continuous improvement in system reliability, scalability, and performance through proactive capacity planning, performance tuning, and infrastructure optimizations
  • Define and monitor Service Level Objectives (SLOs) and Service Level Indicators (SLIs) to measure system reliability and inform data-driven engineering decisions
  • Proactively monitor production systems, detect emerging issues, and address them swiftly to minimize service impact
  • Implement and maintain a comprehensive set of monitoring and alerting solutions (such as Azure Monitor, Prometheus, Grafana) to proactively monitor and identify potential problems before they become widespread
  • Conduct stress tests and chaos engineering experiments to anticipate failure modes, assess system resilience, and strengthen fault tolerance and recovery mechanisms

Position Location:

Hybrid

TechSmith's office is located in East Lansing, Michigan. Hybrid employees will have the flexibility to create a schedule to work multiple days from home.

Remote (MI, FL, IL, NC, or TX)

TechSmith supports working remotely while residing in the states of Michigan, Florida, Illinois, North Carolina, or Texas. If you're looking for an amazing work experience, but don't live near East Lansing, this is the option for you.

Minimum Requirements:

  • Bachelor's Degree in Computer Science or a closely related field, or 3 years equivalent practical experience
  • At least 6 months experience developing software in internships, team projects, a professional setting, or personally developed software applications
  • Development experience with languages such as C++, C#, Swift, Java, or Javascript
  • Willing/able to be part of a 24/7 on call rotation
  • Ability to collaborate with a diverse set of people from many disciplines (Product Owners, Quality Assurance, User Experience, etc.)
  • Candidates must have the ability to work in a hybrid environment
  • Candidates must reside in, or be willing to move to, Michigan, Florida, Illinois, North Carolina, or Texas before starting their new position. These are the only states of residency TechSmith supports for employment
  • If remote, once a quarter, candidates may be required to come into the main TechSmith office, in East Lansing, Michigan
  • Ability to handle other duties, as assigned
  • Legally authorized to work in the United States without an employer-sponsored petition for a visa, such as an H-1B visa. TechSmith does not intend to file any visa applications in connection with this opening

Your application demonstrates at least three of the following:

  • Experience with programming languages such as Python, Go, C#, or JavaScript
  • Experience maintaining systems, services, or solutions leveraging public cloud platforms like Azure, AWS, or GCP
  • Writing automated software tests and other quality practices such as code reviews and pair programming
  • Experience configuring CI/CD pipelines using tools such as Azure DevOps, Jenkins, TeamCity, or GitLab CI.
  • Experience with Infrastructure as Code (IaC) tools and methodologies
  • Experience operating and maintaining Kubernetes Clusters
  • Experience monitoring and observing metrics, logs, and other tracing data to maintain service reliability
  • Experience monitoring Service Level Objectives (SLOs), Service Level Indicators (SLIs), or other systems for site reliability

Compensation and Perks:

At TechSmith, we love our employees and reward outstanding performance with bonuses and company recognition. Our generous benefit pack includes:

  • Competitive pay
  • Health Insurance - BCBS of Michigan - Employer paid premium
  • Health Savings Plan - Employer Contributions
  • Dental Insurance - Employer paid premium
  • Vision Insurance - Employer contributions toward premiums
  • Retirement - 401(k) - Employer Match
  • TechSmith is excited to offer company equity via an Employee Stock Ownership Plan (ESOP) as part of our comprehensive benefits package for full time employees
  • Tuition Assistance
  • Student Loan Repayment Assistance
  • Paid Parental Leave
  • Employee Assistance Program
  • Disability Insurance - Employer paid premium
  • Life Insurance - Employer paid premium
  • Generous PTO, Sick Time, Holiday Time, Volunteer Time
  • Company sponsored events, gifts, food, etc.

For a more comprehensive list of our benefits you can contact our recruiting team by emailing [email protected]

TechSmith Corporation is an equal opportunity employer and will consider all candidates for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, disability status, protected veteran status, or any other characteristic protected by law.

If you have a disability and require reasonable accommodation for any part of the employment process, please call 517-381-2300 x212, or email [email protected] with a description of your request and contact information.

Search terms: Remote Software Engineer Software Developer Software Reliability Engineer Programmer Computer Programmer Computer Science Computer Engineering Computer Programming C# Agile Automated Testing Continuous Integration Continuous Delivery Cloud Azure Kubernetes Docker JavaScript Infrastructure as Code

The Company
East Lansing, Michigan
0 Employees
On-site Workplace

Jobs at Similar Companies

bet365 Logo bet365

Junior Sports Analyst

Digital Media • Gaming • Software • eSports • Automation
Denver, CO, USA
6100 Employees
55K-80K Annually

Artlist Logo Artlist

Audio Content Curator - Afikim

Digital Media • Music • Other • Social Media
Hybrid
Afikim, ISR
450 Employees

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Customer Success Specialist

Cloud • Information Technology • Productivity • Professional Services • Software
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

Artlist Thumbnail
Social Media • Other • Music • Digital Media
Tel Aviv, IL
450 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account