Search jobs > Palo Alto, CA > Software engineer back

Senior Software Engineer - Back End

Knitit.ai
Palo Alto, CA, United States
Full-time

Company Overview :

Knit.ai is an early stage venture funded innovative tech company that believes in empowering IT and security teams. We are building an AI-powered agent that assists IT and Security teams in strategic decision making, and aids them in their interactions with their vendor ecosystems.

We are a team that moves fast but makes high quality decisions. We value self-starters who can learn quickly, make mistakes but learn from them, and are accountable and hold others accountable to high standards.

Job Purpose :

As a Senior Back End Engineer, you will play a crucial role in developing and maintaining the server-side logic for our services.

You will be responsible for building API services that service the user interface, as well as jobs that interface with 3rd party IT services.

Key Responsibilities :

  • Develop and maintain server-side logic using Python, and related frameworks such as FastAPI, Pydantic, and SQLAlchemy.
  • Utilize the Langchain framework to create applications using large language models
  • Manage large amounts of data employing storage solutions such as databases, key-value stores, and blob stores., using tools like Postgres, Google Storage, etc.
  • Write high performant, responsive, and reliable code.
  • Implement robust security and data protection measures.
  • Collaborate with front-end developers, data scientists, and other team members to establish objectives, and design more functional, cohesive codes to enhance the user experience.
  • Develop and maintain robust REST APIs.
  • Utilize Docker, Kubernetes, and Pulumi for efficient deployment and scaling of applications.
  • Stay updated with industry trends and emerging technologies.

Skills and Qualifications :

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of experience in back-end development.
  • Proficiency in Python, and related frameworks, such as FastAPI, Pydantic, Alembic, SQLAlchemy, etc.
  • Experience with cloud services, preferably Google Cloud.
  • Strong knowledge of Docker, Kubernetes
  • Familiarity with REST APIs.
  • Basic understanding of JavaScript.
  • Strong problem-solving skills, attention to detail, and ability to think critically.
  • Excellent communication skills and the ability to work effectively in a team.
  • You don’t just know what the right thing is to do, you know why it’s the right thing and can articulate it.

Reporting Structure :

You will be reporting directly to the Chief Technology Officer (CTO) & Cofounder

Location :

This position is based in Palo Alto, CA. We believe in the power of collaboration and creativity is critical for an early stage startup and is best captured in-person, hence the expectation is for in-office work 5 days a week.

Employment Type :

This is a full-time position offering a competitive salary and benefits package, commensurate with your experience and skills.

30+ days ago
Related jobs
Promoted
Apple
Cupertino, California

As a Senior Software Engineer, iCloud Efficiency, you will be at the forefront of driving efficiency in one of the world's largest cloud infrastructures, supporting billions of devices globally. The Senior Software Engineer, iCloud Efficiency will be a key player in Apple's ongoing efforts to improv...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer I in NY, VT or Remote. Key Responsibilities:Contribute to all parts of the stack, distributed services, queuing, and data layersExpand and improve the cloud-based, mission-critical, 24x7 production systemCreate architecture and design documents, wr...

Promoted
TikTok
San Jose, California

TikTok is the leading destination for short-form mobile video.Our mission is to inspire creativity and bring joy.TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.Creation is the core of TikTok's purpose.Our platform is built...

Promoted
VirtualVocations
Santa Clara, California
Remote

A company is looking for a Sr Engineer Software Engineering for a US-based remote position. ...

Promoted
TikTok
San Jose, California

We are looking for an innovative Tech Lead / Senior Software Engineer to join the team. The quality of the ads system highly depends on the ability to handle massive data, and machine learning is widely used to improve the quality of our ads. The Ads machine learning data platform team is responsibl...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer for Cities - Regulatory Platform & Operations Team. ...

Promoted
EVONA
Santa Clara, California

Senior Embedded Software Engineer. Work with Electrical, RF, and Software engineers to implement new subsystems or design revisions of embedded computers that communicate with core flight software. BS in Software Engineering, Computer Science, or related field. Design, write, test, document, debug, ...

Promoted
Noah Medical
San Carlos, California

Based in Silicon Valley and backed by well-known institutional investors, our incredibly talented team of engineers, innovators and industry leaders brings years of experience from the top healthcare companies in the world, including: Intuitive, Auris, Stryker, Johnson & Johnson, Boston Scientific, ...

Palo Alto Networks
Santa Clara, California

Work with existing backend systems to drive REST APIs and workflows via python (flask or fastAPI), relying on a variety of datasources - SQL, NoSQL, and document stores containing more data than one can imagine. Contribute to existing and new frameworks that allow threat researchers to focus on the ...

ServiceNow
Santa Clara, California

As a Senior Staff Data Platform Software Engineer, you will have the opportunity to become a key member of the Data Scale team in the Platform Persistence group. Our largest customers are always pushing the limits of the backend storage in terms of size of the data, speed of IO, as well as number of...