Software Engineer Infrastructure Resume Sample
Work Experience
- Expert knowledge developing and debugging in C/C++ or Java on
- Expert knowledge of network programming
- Experience developing with Python, Bash, or PHP
- Experience with filesystems, concurrency, multithreading, server architectures, and distributed system
- Responsible for Engineering level support of Deployment and Sustaining of Server and Data Center Infrastructure Products developed by Microsoft’s CSI team
- Hands-on experience (testing, validation, design and development or sustaining) with x64 Industry Standard Server or related products from OEMs or ODM Partners
- Excellent deductive reasoning and thoroughness
- Passion for learning from iterations, and making every change better than the last
- Be responsible for the content of our Autopilot SDK’s (containing all dependencies used by the Autopilot SW stack); in particular, work with the R&D team to make sure the dependencies are built with support for the necessary features, and best optimization configurations & flags to ensure high performances
- Passion for best practices in software development
- Passion for quality and testing backed by knowledge of related concepts and libraries
- Ideally at least 3 years of professional work experience or equivalent, e.g. open-source contributions
- Knowledge of inner working of development tools highly desirable, e.g. refactoring, static analysis, code compilation and execution, deployment, test coverage tracing
- Experience writing or extending IDEs and code editors highly desirable, e.g. Visual Studio,
- Design, implementation, analysis, and test of build and regression infrastructure to support the FPGA physical implementation tools (synthesis, placement, and routing)
- Iteratively codes, debugs, and creates regressions to ensure that code performs as specified with good coverage
- Documents code to within acceptable standards for the organization
- Streamline the build process across engineers’ machines as well as CI servers by embedding the environment inside containers
- Proven track record of delivering high-quality reliable build / testing systems
- Experience with standard version control systems (Git), build systems (Make/CMake/Scons), and release management tools (Jenkins, Jira)
- Experience with Docker and container based build infrastructures
- Experience with C/C++, Java and Python programming languages
- Experience with web application development (Javascript, HTML)
- Familiarity with database concepts, SQL and NoSQL databases
- Integrate, synthesize and prioritize user demands and resolve ambiguity
- Quickly shift to a variety of development environments and manage multiple on-going projects
Education
Professional Skills
- Work in a fast-paced, dynamic environment with strong debugging and problem solving skills
- Good English communication skills (speaking, writing and reading)
- Demonstrated experience and knowledge of testing Windows applications and driver
- Work in a fast-paced, dynamic environment with strong debugging and problem solving ability
- Experience in scripting languages including: Perl and Bash
- Expertise in validation methodologies to plan and execute to deliver a high quality software, including measuring quality goals
- Experience with application monitoring
How to write Software Engineer Infrastructure Resume
Software Engineer Infrastructure role is responsible for design, software, compensation, travel, training, integration, database, java, architecture, reporting.
To write great resume for software engineer infrastructure job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engineer Infrastructure Resume
The section contact information is important in your software engineer infrastructure resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Software Engineer Infrastructure Resume
The section work experience is an essential part of your software engineer infrastructure resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous software engineer infrastructure responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software engineer infrastructure position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engineer Infrastructure resume experience can include:
- Demonstrates a collaborative approach to learning and problem-solving, seeking out and leveraging the talent of others when necessary (e.g. mentoring, code reviews, etc.)
- Python, PERL or Shell scripting experience
- Software development experience using C++ or Java
- Experience in Kubernetes, Docker, virtual networking (Calico, Flannel)
- Analyze and interpret data quickly to provide relevant information for Management to make effective business decisions
- Experience in Xilinx tools and devices
Education on a Software Engineer Infrastructure Resume
Make sure to make education a priority on your software engineer infrastructure resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engineer infrastructure experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Software Engineer Infrastructure Resume
When listing skills on your software engineer infrastructure resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical software engineer infrastructure skills:
- Highly motivated and possess excellent communication and interpersonal skills
- Experience with low-level development and debugging
- Strong CS fundamentals, rigor in engineering
- Software development experience using C++
- Experience in working with teams across different Time zones and Geographical locations
- Experience with DevOps and automation tools including Jenkins and Celery or similar tools
List of Typical Experience For a Software Engineer Infrastructure Resume
Experience For Software Engineer, Infrastructure & Tools Resume
- System troubleshooting and problem solving across applications
- Help solve business needs with technology by evaluating different technology options and products
- Groovy or similar scripting language
- Database knowledge. Tradic
List of Typical Skills For a Software Engineer Infrastructure Resume
Skills For Software Engineer, Infrastructure & Tools Resume
- Experience testing Windows applications
- Python Experience
- Network infrastructure setup experience
- Experience with API / library / framework design and implementation
- Experience with cloud-based systems/DevOps
- Experience with Ruby on Rails or any similar web framework
- Hands-on experience with highly reliable distributed systems
- Systems Administration Experience, especially with an Emphasis in Datacenter Infrastructure Management
- Furthering automation efforts by introducing new methods and tools, or improving existing ones
Skills For Software Engineer, Performance Infrastructure Resume
- Developing software that improves software layer abstraction of hardware device management, troubleshooting, and setup
- Knowledge of copper and fiber Networking, bonding modes and solving cabling issues
- Build index using streaming and batch processing systems at web scale
- Improve and maintain the processes of continuously building, deploying, and updating software and environments
- Perform planning, configuration, deployment and maintenance work associated with the production environments, supporting 10,000+ Linux servers globally
- Transparency and integrity with reporting and solving issues
Skills For Software Infrastructure Engineer Resume
- Flexible, and able to work with an evolving system environment
- BS or higher in Computer Science, Computer Engineering, Information Systems or similar
- Cross-platform software infrastructure development using Python
- Actively participate in evolving design and architecture of infrastructure automation, release tools, and processes
- Comfort working with cross-functional stakeholders
- Python knowledge including ability to quickly develop scripts
- Develop, implement and maintain unit tests during development
Skills For Software Infrastructure / SDK Engineer Resume
- Work on one of the largest Python codebases in the world (20+ million lines of code)
- Maintain confidentiality and consistently adhere to IT Solutions policies and procedures
- Our backend technology is mostly Java based, so having prior background in writing high performance Java code is beneficial, but not required (a big part of the team comes from C++ background)
- M3, our open source enterprise metrics stack. It handles hundreds of millions of emitted metrics per second, used to monitor and alert for every product and microservice at Uber
- Jaeger, our open source enterprise Golang tracing system. Provides actionable insight into individual flows through our microservice architecture, and comprehension of the entirety of Uber’s software ecosystem
Skills For Software Engineer, Search Infrastructure Resume
- Synoptic, our Uber-aware dashboarding system which displays context-sensitive information from across the Uber ecosystem, enabling quick detection and mitigation of issues
- Our deeply integrated On-Call Experience suite of tools, which gives on-call engineers everything they need to raise, track, and close outages incidents, to track the SNR of alerts, and to drive improvements in their team health by reduce alert load
- Experience with C++and Java
- Experience with Perforce software or other configuration management tools like GitHub
- Work with various partners including NVIDIA's Datacenter and Network Engineering teams for planning
- Blackbox, our system for externally monitoring our critical business endpoints, via emulated workflows
- For Intake: Able to problem solve conflicting interests
- For Intake: Some sort of math interest
- Build, own, and improve innovative, high-throughput, low-latency search systems which co-locate computation with storage
Skills For Software Engineer Autopilot Infrastructure Resume
- Process search query in natural language in a highly efficient manner
- Continually improve operability, scalability, efficiency, performance, and reliability of core search systems
- Provide search as a service to enable other relevance based services at Pinterest
- Help evaluate new technologies and develop scalable infrastructure solution
- Passion for platform applications that empower product features
- Rigor in code quality and architecture design
- Proficiency in SQL language and some RDBMS
Skills For Application Infrastructure Software Engineer Resume
- Do first level of analysis of application crash/hang
- Analyze application hang
- Ensure infrastructure stability, sizing, balancing and technology consumption used across Operations and Feature teams meets organizational goals for long-term sustainability
- Research and identify opportunities for automation and custom tooling for development and support environments
- Familiarity with PC/Server hardware and devices/protocols such as USB, RS-232, SD-Cards, VGA, HDMI, and Wifi
- Work with the software team and our internal and external customers to develop product functional specifications and technical designs for the software products used in the cash processing industry
Skills For Software Development Engineer Build & Infrastructure Resume
- Travel (domestically and internationally) up to 30% of the time (Some international travel required. Approx. 1-2 trips per year. Expect to be overseas 1-2 wks. for these customer visits)
- Collaborate with all parts of the business both internally and externally. Engages people with honesty, integrity, and enthusiasm even in the most challenging of situations. Communicates with clarity and conviction at all times
- Strategic Thinking / Implementation
- Develop products and features which are in line with the overall product strategy and roadmap
- Clear verbal and written communications required when interfacing with others, including engineers, Sales and Marketing personnel, the Technical Writing and Training group, and World Wide Technical Support
Skills For Software Engineer, Financial Infrastructure Resume
- Understands agendas and perspectives of others, recognizing and effectively balancing the interests and needs of one's own group with those of the broader organization
- Results Planning/ Delivery Focus
- Develop automation and processes to enable teams to develop, deploy, manage, and configure CI/CD
- Automate the creation of development, test, performance, and live environments
- Define and standardize automated build and deployment best practices for the Agile application teams
Skills For Software Engineer, Server Infrastructure Resume
- Actively participate in high-level team activities such as suggesting architecture improvements, recommending process improvements and conducting tool evaluations
- Experience in software build tools (Maven) and Continuous Integration tools (Jenkins)
- Experience in automation tools (Ansible, Chef, Puppet)
- Experience in version control systems such as Git
- Proven OSS contribution