I’d definitely recommend devs and students reading this, to try out infrastructure software engineering (and Flexport’s backend infrastructure team). From my perspective it's kind of like a Security Alarm Company... if they are doing their job well... things go smoothly and nobody tends to notice, but if something goes wrong the pressure and negative focus can be extreme. Filter by location to see IT Infrastructure Engineer salaries in your area. Because of the broad knowledge it can be useful if you want to move into a different role in the future. MITRE SEs take a systems engineering life-cycle approach to satisfy IT goals and objectives. Are SETIs looked down upon at Google as less of an engineer? Software Developer Vs Software Engineer. I work with a lot of distributed systems, but the type of work changes a lot from project to project. Occasionally, there’s fewer blockers. Salary estimates are based on 971 salaries submitted anonymously to Glassdoor by IT Infrastructure Engineer employees. Now I can do both though! Whenever services need to create an async job, they can just make an API call to Jobs Queue, a unique service that, Building a Slack alert tool for failures in our CI/CD — We use. Because there are similar expectations in terms of technical knowledge between the two roles I do think it's fairly doable. Thinking of negatives, there is a chance of writing tools for legacy systems (which will definitely not look good on your resume), being in test automation/build-deployment rut, having your creativity stifled so that existing stuff doesn't get affected, etc. Many people might find it overwhelming, but I personally find it empowering. Did you accept this job? I really enjoyed my time as an infra engineer at Flexport. Provided the civil engineering design for Maggie Daley Park in Chicago constructed over an underground parking garage. I'm graduating next May, and I've been offered a SETI role at Google rather than the SWE role that I applied for. The stuff I focused on involved some devops work as well as some fun engineering work in rewriting core scheduling algorithms to get better resource efficiency and performance. I write less code. As an independently recognized leader in the industry, our enterprise industry software spans enterprise asset management (EAM), enterprise resource planning (ERP), project management (EPM), and much more. They also have to have a deep knowledge of the hardware involved in this process. Here are some of the projects that I worked on: You may notice that most of the above projects were centered around services. This, is my personal view from what I experienced. If you like more application development, front-end software stuff, etc. Generally, a high code coverage metric means the software is less bug-prone. An infrastructure developer has to think a lot about scale, stability, speed and churn/ease of change; these would probably require good knowledge of computer organization, distributed/parallel systems and software design. It’s a really exciting time at Flexport to be working on infrastructure, because we’re actively moving towards a service-oriented architecture (SOA) and there’s so many projects around that. IT Infrastructure Engineer Job Description. I wrote this post primarily to share my thoughts on what an infrastructure engineer is, and my experience working as one. The work felt very different from what I was used to as a full-stack dev: connecting API endpoints, making UI changes in the front-end or writing application features. All of the members were senior-level, and some came from application engineering environments. $63,406. Teams understand that having SETI support can make their lives much easier and better. I'm not just implementing things other people spec'd out or designed. I have my job title on LinkedIn listed as "Software Engineer, Tools and Infrastructure" and people there seem to assume that it means that I'm a backend dev and plenty contact me with opportunities. Save job. If this is something you might be interested in, do go for it (especially if you took and enjoyed courses like computer organization, distributed/parallel systems, etc.). Displayed here are job ads that match your query. What exactly do they do? The national average salary for a IT Infrastructure Engineer is $80,555 in United States. save hide report. Am I right? Senior Software Engineer (Join OCI-SDE) - Cloud Engineering Infrastructure Development Oracle - Montpelier, Vermont Don't do it! 1,713 open jobs for Infrastructure software engineer. There are also teams that work on making the release process easier by writing automated tools and validation. Who decides what team you join next? Having historically been a full stack developer and switching to infra, I want to talk about some of the observations, and differences that I’ve noticed. It seems to me that once the infrastructure is set up for a team and they've been using it for a while, there's little use for SETI to continue being around. The kind of impact I’m making is very different to the company. In the two years I've been at Google I've worked on a large testing framework. Job Highlights. You need to understand what the users of your tools need. Let me try to answer your questions. 8-10 years experience. There’s little to no front-end development and UI/UX work, if you’re interested in that. On our infra/tools team we use a lot of different technologies and cover a lot of fields. Company - Private. If you paid attention, I also included Google docs, because I felt like I had to read a lot of system design docs (written in Google docs), to better understand Flexport’s infrastructure. Get the right Infrastructure software engineer job with company ratings & salaries. I was also surprised by how much AWS documentation I needed to read through, which definitely makes sense, given most of Flexport’s infrastructure is built on top of it. Students searching for Software Engineer vs. Electrical Engineer found the following related articles and links useful. There’s a lot of interesting challenges to work on, and you might just really like it :), How We Talk to Governments In a Modern Way, Internationalizing the Transmission React Native mobile app, Sending Threaded Emails Using Rails ActionMailer, Analyzing Employee Reviews: Google vs Amazon vs Apple vs Microsoft, I interviewed at six top companies in Silicon Valley in six days, and stumbled into six job offers, How to Ace the Coding Interview, by an Ex-Facebook Interviewer. Though, more permissions means exercising higher caution as well. It is a point that is up for debate. If I was in a product team, it would be very easy to just point and say, “hey I built this feature”, but on the infra side, it’s not so clear. A subreddit for those with questions about working in the tech industry or in a computer-science-related job. Infrastructure used to seem so “magical” to me, but through my experience, it’s something I can better understand, and appreciate more. Implementation of Information Technology Service Management and Information Technology Infrastructure Library (ITIL) concepts and policies (For more details, see the IT Service Managementarticle under this topic.) Making Facebook’s software infrastructure more energy efficient with Autoscale. They typically work with QA and hardware engineers to develop testing plans. Search 2,079 Software Infrastructure Engineer jobs now available on Indeed.com, the world's largest job site. Now I can do both though! Here are some observations/notes from my perspective that may help you. If I could go through the team matching process again, I would still choose the backend infrastructure team 100%. Save this job with your existing LinkedIn profile, or create a new one. With that being said, the skillset of an Infrastructure Engineer isn’t entirely technical. I took on bigger projects and greater responsibilities. Such as maintaining infra deployments, monitoring and fixing clients/servers, working with company IT security teams and lab teams to approve/provision hardware, etc. When servers, routers, PCs, and other equipment need to be set up or fixed, an IT infrastructure engineer is usually the point person for the job. Press question mark to learn the rest of the keyboard shortcuts. Infrastructure Engineer – Azure – O365 – VMWare – SAN / NetApp This is a fully remote role … opportunity for a seasoned 3 rd Line Support / Infrastructure Engineer to join an … opportunity for a seasoned 3 rd Line Support / Infrastructure Engineer to join an … be required to have experience in all-rounded infrastructure engineer role with cloud … Partnered with our client to deliver a sewage treatment plant with an alternate, less costly storm water drainage solution. 10 comments. The specific responsibilities of an infrastructure engineer vary depending on the company, but generally, it refers to someone who develops and maintains tools and frameworks that other teams use to smoothly develop their applications. What are your final decision? On the plus side, it’s really cool to know that the infra changes I make will indirectly affect many, if not every, project out there. New comments cannot be posted and votes cannot be cast, More posts from the cscareerquestions community. One thing I absolutely love about being on tools and infra is I get to own the entire cycle of tools and systems, from planning, design, development, to test and deployment. I’d definitely recommend devs and students reading this, to try out infrastructure software engineering (and Flexport’s backend infrastructure team). After all, you’re not developing for the end user. Luckily there are some broadly accepted roles that each of these types of technical employees fills. Not to mention, a lot of security is built on top of infrastructure. The people in the team I interned for were never regarded as any less of an engineer; in fact the respect was higher since they knew most of the best practices within the organization software because they knew what the larger scheme of things was. The national average salary for a Infrastructure Software Engineer is $101,619 in United States. Facing the same problem now. Search 2,106 Infrastructure Software Engineer jobs now available on Indeed.com, the world's largest job site. My customers are different. Writing tools is NOT an easy task. It sounds like you already know you don't want the job. This doesn’t mean that I’ve given up full-stack development though, I still love full-stack and developing in JavaScript. As a Backend/DevOps Engineer on the team you'll be working collaboratively with other amazing engineers owning everything that you build 100% of the way. For example, I have more infra permissions than engineers from other teams, so it’s easier for me to investigate and debug issues in the AWS Console. One of the reasons I enjoy software engineering is because I can make a visible impact with the code I write. Tools and infrastructure, theoretically, has possible reach throughout the entire software of the organization. Infrastructure engineering experience with 1 or more of the following enterprise-scale systems would be a strong plus: source control, build automation, continuous integration, software release management. I've been seeing a lot of Software Engineer, Infrastructure or Infrastructure Engineer posts on job sites. Tools and infrastructure, theoretically, has possible reach throughout the entire software of the organization. The IT Infrastructure Engineer is the "go to" person (or one of them) in IT that make the company what it is. Instead of setting up a background jobs framework for every service (with extra maintenance costs), we built a centralized system instead. It really depends on what you like doing. I have a few followup questions if you don't mind: When you started as a SETI, did you have a mentor and what was their role? I preferred the latter. Adding AWS Session Manager to services — Many teams wanted SSH access to their service’s containers for easier debugging, but it wasn’t secure practice to just hand out SSH keys. Instead, a significant part of my time is spent debugging issues, monitoring logs and reading/writing design docs. Would it be career suicide to take this position as my first job? A lot depends on the team and the work you are assigned. Additionally, any logs and metric charts can be displayed with third-party tools, such as Datadog or Periscope. Full-time . Miami-Fort Lauderdale, FL Area area. You arepassionate about implementing infrastructure solutions to achieve high maintainability, availability and scalability. The people in the team I interned for were never regarded as any less of an engineer; in fact the respect was higher since they knew most of the best practices within the organization software because they knew what the larger scheme of things was. An infrastructure engineer can work on: Like mentioned, however, the role of an infra engineer depends on the company, especially its size. I have to confess, this is a complex issue. I wasn’t doing any programming; I was writing configuration for AWS, through a tool called Terraform (Terraform is awesome by the way, and I’m really glad I learned it). Apply on company website Save. Now I'm working on setting up testing infrastructure for a new team - they're the ones writing the tests but I'm setting up the plumbing and infrastructure so it's easy for them to use. When it comes to the most important skills required to be an infrastructure engineer, we found that a lot of resumes listed 9.2% of infrastructure engineers included cloud, while 8.7% of resumes included linux, and 6.1% of resumes included python.