Full Time

Senior Software Engineer, Application Infrastructure

Brex
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Brex, so some details may not match this job. The employer's own page has the real description.

Position Overview


The Senior Software Engineer, Application Infrastructure at Brex is instrumental in designing, implementing, and optimizing robust application infrastructure solutions. This role requires advanced technical expertise to develop and maintain systems that enhance the performance and reliability of applications. The ideal candidate will lead cross-functional initiatives, collaborate with various teams, and drive strategic decisions while ensuring that industry best practices are adhered to in each project. This position not only demands a solid background in software engineering but also the ability to mentor junior engineers and contribute to the overall team dynamics.



Job Responsibilities

  • Design, build, and maintain scalable and reliable application infrastructure solutions.
  • Collaborate with product and engineering teams to define technical requirements and specifications.
  • Implement automation tools and frameworks for infrastructure management and deployment processes.
  • Monitor application performance and troubleshoot issues to ensure optimal operational effectiveness.
  • Ensure compliance with security protocols and promote best practices throughout the engineering process.
  • Lead code reviews, providing constructive feedback and support to enhance team capabilities.
  • Stay abreast of emerging technologies and propose improvements to existing systems.
  • Mentor junior software engineers and provide guidance on technical methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • 5+ years of software engineering experience with a focus on application infrastructure.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Strong experience with cloud infrastructure platforms (AWS, Azure, or Google Cloud Platform).
  • Demonstrated experience with containerization technologies, including Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and infrastructure as code methodologies (Terraform, Ansible).
  • In-depth understanding of networking, databases, and monitoring tools.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools


In this role, the Senior Software Engineer will utilize a variety of technologies and tools to ensure the high availability and scalability of applications. Proficiency with cloud platforms such as AWS, Azure, or Google Cloud is essential, along with experience in using containerization tools like Docker and Kubernetes. Other relevant technologies may include CI/CD tools (Jenkins, GitLab CI), version control systems (Git), and monitoring solutions (Prometheus, Grafana).



Ideal Candidates


The ideal candidate for the Senior Software Engineer, Application Infrastructure position possesses a balance of technical acumen and leadership qualities. They are proactive problem solvers who thrive in collaborative environments and demonstrate a commitment to continuous learning. Candidates should exhibit strong communication skills, enabling them to effectively convey technical concepts to diverse audiences. A passion for innovation and a track record of successfully implementing impactful infrastructure solutions will further distinguish successful applicants.

Over the last year, unemployment was lowest in legal jobs (1.4%) and highest in farming, fishing and forestry jobs (8.3%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.