Senior Infrastructure Engineer
📍 Job Overview
- Job Title: Senior Infrastructure Engineer
- Company: Bland
- Location: San Francisco, California, United States
- Job Type: On-site, Full-time
- Category: Infrastructure Engineer
- Date Posted: June 11, 2025
- Experience Level: 5-10 years
- Remote Status: On-site
🚀 Role Summary
- Design and build scalable architecture for real-time voice processing systems with strict latency and reliability requirements.
- Build and support ML infrastructure to handle training pipelines and real-time inference serving across multiple regions.
- Integrate with enterprise telephony systems, maintaining robust connections with complex phone systems, SIP trunks, and VoIP infrastructure.
- Ensure reliability and security by implementing monitoring, alerting, incident response systems, and compliance requirements for enterprise customers.
- Scale with growth by anticipating and solving scaling challenges to keep up with exponentially growing call volumes.
📝 Enhancement Note: This role requires a strong background in distributed systems, cloud infrastructure, and real-time processing to tackle unique challenges in AI-powered phone conversations.
💻 Primary Responsibilities
- Contribute to the designing of scalable architecture using Kubernetes to handle high-volume, real-time voice processing with strict latency and reliability requirements.
- Build and Support ML infrastructure to support AI models, from training pipelines to real-time inference serving across multiple regions.
- Integrate with telephony by maintaining robust connections between our platform and complex enterprise phone systems, SIP trunks, and VoIP infrastructure.
- Recognize Flaws, Control for them by keeping a lookout for potential issues and solving them proactively.
- Ensure reliability by implementing monitoring, alerting, and incident response systems to keep our platform running 24/7 with enterprise-grade uptime.
- Scale with growth by anticipating and solving scaling challenges before they become problems, as our call volume grows exponentially.
- Security and compliance by implementing security best practices and compliance requirements for enterprise customers in regulated industries.
📝 Enhancement Note: This role involves a high degree of technical ownership and problem-solving, requiring a deep understanding of distributed systems, cloud infrastructure, and real-time processing.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.
Experience: 5+ years of experience in building and scaling distributed systems, with a strong understanding of cloud infrastructure (AWS/GCP preferred).
Required Skills:
- Expertise in designing and building distributed systems using Kubernetes
- Strong understanding of cloud infrastructure (AWS/GCP preferred)
- Experience with real-time systems, streaming architectures, and telephony protocols (SIP, VOIP, WebRTC)
- Proficiency in infrastructure as code (IaC) tools like Terraform
- Familiarity with monitoring and alerting tools (Datadog, Prometheus, etc.)
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Strong programming skills in Go, TypeScript, or other relevant languages
- Experience with ML infrastructure, model serving, or GPU computing (bonus)
Preferred Skills:
- Familiarity with telephony systems (SIP, VOIP, WebRTC)
- Background in ML infrastructure, model serving, or GPU computing
- Experience with real-time audio/video processing
📝 Enhancement Note: Candidates should have a strong foundation in distributed systems, cloud infrastructure, and real-time processing, with a willingness to learn and adapt to new technologies.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Distributed Systems Projects: Include projects demonstrating your experience in designing and building distributed systems using Kubernetes or similar technologies.
- Real-time Processing Projects: Showcase projects that highlight your experience with real-time systems, streaming architectures, or telephony protocols.
- ML Infrastructure Projects: Display projects that showcase your ability to build and support ML infrastructure, from training pipelines to real-time inference serving.
- Telephony Integration Projects: Include projects that demonstrate your experience integrating with enterprise telephony systems, SIP trunks, and VoIP infrastructure.
Technical Documentation:
- System Design Documentation: Provide detailed documentation outlining the design and architecture of your distributed systems projects.
- Code Quality and Documentation: Demonstrate your commitment to code quality and documentation standards, ensuring your code is well-commented and easy to understand.
- Deployment Processes and Server Configuration: Detail your experience with deployment processes, server configuration, and infrastructure as code (IaC) tools.
📝 Enhancement Note: Your portfolio should highlight your technical expertise in distributed systems, cloud infrastructure, and real-time processing, with a focus on real-world projects that demonstrate your ability to tackle complex challenges.
💵 Compensation & Benefits
Salary Range: $120,000 - $200,000 per year (based on experience and qualifications)
Benefits:
- Healthcare, dental, and vision coverage
- Meaningful equity in a fast-growing company
- Every tool you need to succeed
- Beautiful office in Jackson Square, SF with rooftop views
Working Hours: Full-time (40 hours per week), with flexibility for deployment windows, maintenance, and project deadlines
📝 Enhancement Note: The salary range is competitive and commensurate with experience and qualifications. Benefits are designed to support the well-being and success of employees.
🎯 Team & Company Context
🏢 Company Culture
Industry: AI-powered enterprise communication solutions
Company Size: Medium (65 employees)
Founded: 2020
Team Structure:
- Small, agile teams focused on specific products or features
- Cross-functional collaboration between engineering, product, design, and business teams
- Flat hierarchy with a strong emphasis on ownership and decision-making
Development Methodology:
- Agile development with bi-weekly sprints and regular retrospectives
- Continuous integration and continuous deployment (CI/CD) pipelines
- Infrastructure as code (IaC) and automated testing
Company Website: Bland.com
📝 Enhancement Note: Bland's culture values ownership, collaboration, and continuous learning, with a strong emphasis on empowering employees to make a significant impact on the company's success.
📈 Career & Growth Analysis
Web Technology Career Level: Senior Infrastructure Engineer - Responsible for designing, building, and maintaining scalable infrastructure to support AI-powered phone conversations, with a focus on real-time processing, telephony integration, and ML infrastructure.
Reporting Structure: Reports directly to the CTO or a senior engineering manager, with the opportunity to mentor junior engineers and contribute to architectural decisions.
Technical Impact: Directly impacts the reliability, scalability, and performance of Bland's AI-powered phone conversation platform, ensuring enterprise-grade uptime and customer satisfaction.
Growth Opportunities:
- Technical Leadership: Grow into a technical lead or architect role, driving the technical direction of the infrastructure team and contributing to the company's overall architecture.
- Team Management: Transition into a management role, leading a team of infrastructure engineers and fostering a culture of ownership and collaboration.
- Product Development: Leverage your technical expertise to contribute to product development, helping to define the roadmap and feature set for Bland's AI-powered communication platform.
📝 Enhancement Note: Bland offers significant growth opportunities for technical professionals looking to make a meaningful impact on the company's success and advance their careers in infrastructure engineering.
🌐 Work Environment
Office Type: Modern, open-concept office with collaborative workspaces and dedicated team areas
Office Location(s): Jackson Square, San Francisco, California, United States
Workspace Context:
- Collaborative Workspaces: Designed to facilitate cross-functional collaboration and communication between teams.
- Development Tools: Access to the latest development tools, multiple monitors, and testing devices to ensure optimal productivity.
- Team Interaction: Regular team meetings, stand-ups, and social events to foster a strong team culture and work-life balance.
Work Schedule: Full-time (40 hours per week), with flexibility for deployment windows, maintenance, and project deadlines. Core hours are 10:00 AM - 4:00 PM PST, with the option to work remotely one day per week.
📝 Enhancement Note: Bland's work environment is designed to support collaboration, innovation, and work-life balance, with a focus on empowering employees to do their best work.
📄 Application & Technical Interview Process
Interview Process:
- Phone Screen: A brief call to discuss your background, experience, and interest in the role.
- Technical Deep Dive: A comprehensive technical interview focused on your experience with distributed systems, cloud infrastructure, and real-time processing. Expect questions on system design, architecture, and problem-solving.
- Cultural Fit: A conversation with a member of the team to assess your cultural fit and alignment with Bland's values and mission.
- Final Decision: A final discussion with the hiring manager or CTO to make a decision on your candidacy.
Portfolio Review Tips:
- Project Selection: Choose projects that demonstrate your experience with distributed systems, cloud infrastructure, and real-time processing, with a focus on telephony integration and ML infrastructure.
- Case Study Structure: Organize your portfolio with a clear introduction, problem statement, solution overview, implementation details, and results.
- Code Quality: Ensure your code is well-documented, easy to understand, and adheres to best practices for distributed systems and cloud infrastructure.
- Bland-Specific Considerations: Highlight any experience with telephony systems, ML infrastructure, or GPU computing, and discuss how your work aligns with Bland's mission and values.
Technical Challenge Preparation:
- System Design: Brush up on your system design skills, focusing on distributed systems, real-time processing, and telephony integration.
- Problem-Solving: Practice problem-solving techniques and algorithms relevant to distributed systems and real-time processing.
- Communication: Prepare to articulate your technical concepts clearly and effectively, both in writing and verbally.
ATS Keywords: (Organized by category)
- Programming Languages: Go, TypeScript, Python, Bash, SQL
- Web Frameworks: Kubernetes, Docker, Terraform
- Server Technologies: AWS, GCP, Cloudflare, HAProxy, Nginx
- Databases: PostgreSQL, Redis, MongoDB
- Tools: Datadog, Prometheus, Grafana, Jenkins, Git, GitHub
- Methodologies: Agile, Scrum, CI/CD, IaC, Infrastructure as Code
- Soft Skills: Problem-solving, communication, collaboration, teamwork, mentoring
- Industry Terms: Distributed systems, cloud infrastructure, real-time processing, telephony integration, ML infrastructure, AI-powered communication, enterprise communication solutions
📝 Enhancement Note: Bland's interview process is designed to assess your technical expertise, cultural fit, and alignment with the company's mission and values. Prepare thoroughly and be ready to discuss your experience and accomplishments in detail.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: (Not applicable for this role)
Backend & Server Technologies:
- Cloud Infrastructure: AWS, GCP
- Containerization: Docker
- Orchestration: Kubernetes
- Infrastructure as Code (IaC): Terraform
- Monitoring: Datadog, Prometheus, Grafana
- CI/CD: Jenkins, GitHub Actions
- Version Control: Git, GitHub
- Databases: PostgreSQL, Redis, MongoDB
- Telephony: SIP, VOIP, WebRTC
- ML Infrastructure: TensorFlow, PyTorch, Kubeflow
Development & DevOps Tools:
- Programming Languages: Go, TypeScript, Python, Bash, SQL
- Web Frameworks: Kubernetes, Docker, Terraform
- Server Technologies: AWS, GCP, Cloudflare, HAProxy, Nginx
- Databases: PostgreSQL, Redis, MongoDB
- Tools: Datadog, Prometheus, Grafana, Jenkins, Git, GitHub
- Methodologies: Agile, Scrum, CI/CD, IaC, Infrastructure as Code
📝 Enhancement Note: Bland's technology stack is designed to support the development, deployment, and maintenance of its AI-powered communication platform, with a focus on scalability, reliability, and performance.
👥 Team Culture & Values
Web Development Values:
- User-Centric: Focus on building products that meet the needs of enterprise customers and their customers.
- Innovation: Embrace new technologies and approaches to solve complex problems in AI-powered communication.
- Collaboration: Work together to build products that are greater than the sum of their parts.
- Quality: Prioritize code quality, testing, and documentation to ensure reliable and maintainable systems.
Collaboration Style:
- Cross-Functional Integration: Work closely with product, design, and business teams to define and deliver features that meet customer needs.
- Code Review Culture: Foster a culture of code review and peer programming to ensure high-quality and maintainable code.
- Knowledge Sharing: Encourage continuous learning and knowledge sharing to help team members grow and improve.
📝 Enhancement Note: Bland's culture values collaboration, innovation, and user-centric design, with a strong emphasis on working together to build products that meet the needs of enterprise customers and their customers.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Old-Meets-New: Telephone calls have been around for a while, but with an explosion in modern technologies, there are interesting new ways to wrangle old-school protocols and techniques. Be prepared to think creatively and own a new emergent type of architecture.
- Sizable Call Volumes: Understand and deeply invest in ensuring that Bland can match any amount of customer's customers call volume! Unique solutions are required to handle massive call volumes, and you'll help discover and implement them.
- Streaming Architectures: On top of building to support Bland's APIs, you'll also be building to help maintain the reliability, failover, and scaling of important stream-based traffic.
Learning & Development Opportunities:
- Technical Skill Development: Continuously learn and develop your skills in distributed systems, cloud infrastructure, and real-time processing, with a focus on telephony integration and ML infrastructure.
- Conference Attendance: Attend industry conferences and events to stay up-to-date on the latest trends and best practices in AI-powered communication and enterprise solutions.
- Certification: Pursue relevant certifications to demonstrate your expertise and commitment to continuous learning.
- Technical Mentorship: Seek mentorship opportunities from senior engineers and industry experts to gain insights and guidance on your career development.
📝 Enhancement Note: Bland offers significant technical challenges and growth opportunities for infrastructure engineers looking to make a meaningful impact on the company's success and advance their careers in the field.
💡 Interview Preparation
Technical Questions:
- Distributed Systems: Prepare to discuss your experience with designing and building distributed systems using Kubernetes or similar technologies. Be ready to explain your approach to scaling, reliability, and fault tolerance.
- Real-Time Systems: Brush up on your knowledge of real-time systems, streaming architectures, and telephony protocols. Expect questions on latency, throughput, and synchronization.
- System Design: Review your system design skills, focusing on distributed systems, real-time processing, and telephony integration. Be prepared to discuss trade-offs, constraints, and design patterns.
- Problem-Solving: Practice problem-solving techniques and algorithms relevant to distributed systems and real-time processing. Expect questions on algorithm design, data structures, and complexity analysis.
Company & Culture Questions:
- Bland's Mission: Research Bland's mission and values, and be prepared to discuss how your experience and skills align with the company's goals.
- AI-Powered Communication: Familiarize yourself with the challenges and opportunities in AI-powered communication, and be ready to discuss how your background and expertise can contribute to Bland's success.
- Enterprise Solutions: Understand the unique challenges and requirements of enterprise customers, and be prepared to discuss how your experience and approach can help Bland meet their needs.
Portfolio Presentation Strategy:
- Project Selection: Choose projects that demonstrate your experience with distributed systems, cloud infrastructure, and real-time processing, with a focus on telephony integration and ML infrastructure.
- Case Study Structure: Organize your portfolio with a clear introduction, problem statement, solution overview, implementation details, and results.
- Code Quality: Ensure your code is well-documented, easy to understand, and adheres to best practices for distributed systems and cloud infrastructure.
- Bland-Specific Considerations: Highlight any experience with telephony systems, ML infrastructure, or GPU computing, and discuss how your work aligns with Bland's mission and values.
📝 Enhancement Note: Bland's interview process is designed to assess your technical expertise, cultural fit, and alignment with the company's mission and values. Prepare thoroughly and be ready to discuss your experience and accomplishments in detail.
📌 Application Steps
To apply for this Senior Infrastructure Engineer position at Bland:
- Submit your application: Click the application link and follow the instructions to submit your resume and portfolio.
- Customize your portfolio: Tailor your portfolio to highlight your experience with distributed systems, cloud infrastructure, and real-time processing, with a focus on telephony integration and ML infrastructure.
- Optimize your resume: Highlight your relevant experience and skills, and tailor your resume to the specific requirements of the role.
- Prepare for technical interviews: Brush up on your technical skills, review your portfolio, and practice problem-solving and system design exercises.
- Research Bland: Learn about Bland's mission, values, and products, and be ready to discuss how your experience and skills align with the company's goals.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have 5+ years of experience in building and scaling distributed systems with a strong understanding of cloud infrastructure. Familiarity with tools like Kubernetes, Docker, and real-time systems is essential.