Match score not available

Senior Software Engineer - Reporting Team

Remote: 
Full Remote
Contract: 
Salary: 
72 - 96K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Strong software engineering skills, Proficient in English, both written and verbal.

Key responsabilities:

  • Collaborate in full development lifecycle
  • Design scalable and maintainable software architecture
  • Write clean code with test coverage
  • Contribute to CI/CD pipelines and incident resolution
CAST AI logo
CAST AI Scaleup https://cast.ai/
51 - 200 Employees
See more CAST AI offers

Job description

Why CAST AI?

CAST AI is the leading Kubernetes cost optimization platform for AWS, GCP and Azure customers. The company is on a mission to deliver a fully automated Kubernetes experience. What’s unique about CAST AI is that its platform goes beyond monitoring clusters and making recommendations; it utilizes advanced machine learning algorithms to analyze and automatically optimize clusters, saving customers 50% or more on their cloud spend, improving performance and reliability, and boosting DevOps and engineering productivity.

To date, the company has raised $73M from investors including Cota Capital, Creandum, Uncorrelated Ventures, and Vintage Investment Partners. CAST AI has more than 160 employees globally and is headquartered in Miami, Florida.

However, this is merely the beginning. Our product roadmap is filled with exciting innovations that are yet to come. We are searching for intelligent, motivated, and self-reliant people to help us fulfill this ambitious mission.

These are the core values that hold us all together:

PRACTICE CUSTOMER OBSESSION. Focus on the customer journey and work backwards. Strive to deliver customer value and continuously solve customer problems. Listen to customer feedback, act, and iterate to improve customer experience.

LEAD.
Take ownership and lead through action. Think and act on behalf of the entire company to build long-term value across team boundaries.

DEVELOP AND HIRE THE BEST.
Strive to raise the performance bar by continuously investing in yourself, the team and by hiring the best possible candidates for every position. Drive towards personal development and professional growth, and mentor others to raise the collective bar.

EXPECT AND ADVOCATE CHANGE.
Strive to innovate and accept the inevitable change that comes with innovation. Constantly welcome new ideas and opinions. Share insights responsibly with unwavering openness, honesty, and respect. Once a path is chosen, be ready to disagree and commit to a direction.


What does the Reporting team do

Our goal is to simplify Kubernetes cluster cost analysis and allow organizations to effectively allocate costs to teams and products, enabling better financial visibility and achieving savings.

CAST AI Cost Monitoring provides an in-depth look into cluster resource usage, cost, efficiency and estimated savings. We provide automated insights at various levels of granularity by continuously tracking cluster state and collecting metrics.

In our daily lives we are tackling technical challenges that extend beyond traditional reporting. 

Bringing together the costs of running a service in a managed Kubernetes, including control plane, compute, storage, GPU, and data transfer, presents a challenging task itself.

Collecting and processing metrics for thousands of clusters, with some clusters running tens of thousands of services across hundreds of nodes, we need to ensure the efficient handling of large data sets and enable real-time reporting capabilities. It is crucial for us to choose scalable architectures that can effectively manage increasing data volumes and meet user demands.

Through our possession of vast data sets and close collaboration with data analysts, we identify and extract meaningful insights that reveal opportunities for cost optimization and overall system efficiency. 

Is running a workload on a cheaper instance more cost-effective compared to a pricier, high-performance VM? What potential savings can be achieved by transitioning to ARM CPUs? Scaling vertically versus horizontally. Join us to learn much more.


Responsibilities
  • As a Senior Software Engineer you will be working in a highly skilled team and collaborating in a full development lifecycle.
  • Participate in feature brainstorming, requirement gathering and solving customer needs.
  • Design and architecture software, leveraging your experience to ensure scalability, maintainability and performance.
  • Write clean, maintainable and documented code using best practices and coding standards.
  • Ensure software reliability through test coverage and local testing.
  • Contribute in maintaining CI/CD pipelines, monitoring and alerting stack.
  • Respond to incidents to resolve customer issues or service disruptions.

Our tech stack
  • GoLang is our language.
  • Kubernetes is our core product.
  • AWS, GCP, and Azure are the clouds we currently support.
  • Postgres and cloud object storage for persistence.
  • GCP PubSub for messaging.
  • GRPC and REST APIs.
  • We use GitLab CI with ArgoCD as our GitOps CD engine.
  • Prometheus, Mimir, Grafana, Loki, and Tempo for observability.

Requirements:
  • You have to be physically in any of the European countries GMT 0 to GMT +3
  • Strong software engineering skills
  • Strong English skills
  • Strong verbal and written communications skills
  • Ability to work independently or with a group
  • A “yes we can” attitude

What’s in it for you?
  • Team of highly skilled professionals to work with and learn from.
  • Impact and visibility. We’re still a relatively small company, every contribution counts.
  • Flat hierarchy. Getting in touch with the CEO, CTO, and all the other people from CAST AI team is not only possible but encouraged.
  • Short feedback loop. We are customer-oriented so that we ship our code changes fast in order to get customer feedback right away.
  • Flexible working location and hours.
  • Monthly salary from €6000 to €8000 (gross) depending on the level of experience.
  • Skin in the game. Every engineering member gets stock options of the company.
  • Focus time: minimum overhead of meetings, bureaucracy &, etc.
  • 10% self-improvement time for personal projects.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Team Effectiveness

Software Engineer Related jobs