Jobs and Careers
TE
Experienced Software Engineer, Reliability - Hybrid or Full Remote from MI, FL, IL, NC, or TX
TechSmithUnited States, United StatesRemotefull_timeVerifiedPosted 19 Sept 2024
About the role
***Must be authorized to work in the U.S. without need for further employer sponsorship***
Overview
We’re looking for a software engineer with a love for continuous improvement and an enjoyment of analyzing code running in production.You would be part of our newly formed Reliability team, merging the practices of software engineering and IT operations to provide smooth customer experiences and internal engineering support.
As this team is new, we are particularly interested in your previous experiences and applied knowledge to help bring a diverse and fresh perspective to our practice of reliability.
About TechSmith
{DEVELOP} with usAt 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?
About the Position
- You would be part of a team with mixed experiences and backgrounds. People on this team (the Reliability team) come from Systems Engineering, Software Engineering, and Quality Assurance backgrounds. We believe that this diversity is a strength that allows this team to tackle problems from different perspectives, while learning from each other.
- The Reliability team serves our customers by keeping our products and services up and running in an expected way. To serve our external customers, Reliability fosters close relationships with our internal development teams. By understanding the teams’ work, we understand what is important for the customer experience.
- The Reliability team’s goals and charter are inspired by Google’s SRE, but they are scaled for a smaller company and they consider TechSmith’s own ecosystem. We are developing systems, patterns, and processes that will work for us, and your input will be an important piece of the puzzle.
- On-call rotation is part of this position. This group both “holds the pager” and also has voice and hands-on action in solving root causes and improving toil.
- Your day-to-day work would be a mix of planned projects and emergent support items.
- Examples of the team’s responsibilities include:
- Managing and supporting a diverse array of systems and services spanning Windows Server, Linux, Kubernetes, and various Cloud-based PaaS offerings
- Implementing and maintaining Infrastructure as Code (IaC) solutions, such as Terraform, to automate the provisioning, configuration, and management of infrastructure components
- Collaborating with development teams, IT, and the Security Office to ensure seamless integration, alignment of goals, and clear communication
- Furthering security using best practices with identity management using Microsoft Entra and Windows Active Directory and defining policies used in our environment to ensure consistency and security across the organization
- Creating, administering, and maintaining CI/CD Pipelines using Azure DevOps to build, test, and deploy applications efficiently
- Responding to on-call escalations followed by blameless postmortems and root cause analysis for significant events
- Driving continuous improvement in system reliability, scalability, and performance through proactive capacity planning, performance tuning, and infrastructure optimizations
- Defining and monitoring Service Level Objectives (SLOs) and Service Level Indicators (SLIs) to measure system reliability and inform data-driven engineering decisions
- Proactively monitoring production systems, detecting emerging issues, and addressing them swiftly to minimize service impact
- Implementing and maintaining a compreh
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s