Software Engineer

Inkit•Saint Paul, MN
•Hybrid

About The Position

Inkit is seeking an experienced Senior Software Engineer to architect, develop, and enhance its secure document-generation platform. The role contributes to core product offerings on a small, growing engineering team and has significant autonomy over software design decisions and implementation of best practices across the application stack. The engineer will help ensure applications are well-architected, maintainable, secure, and valuable to users as the company prepares for commercial growth. The position calls for strong knowledge of software design principles, patterns, and practices, along with sound opinions about application architecture, API design, state management, and testing strategies. As part of a distributed team, the engineer is expected to communicate proactively and transparently, take initiative, explain technical concepts clearly, mentor junior developers, and deliver impactful projects. The role collaborates with product managers and cross-functional teams to turn business requirements into technical solutions and improve the product.

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • At least 5 years of full-stack software development experience with demonstrated technical leadership; startup experience is preferred.
  • Strong proficiency in backend development using Go and/or Python.
  • Advanced experience building frontend applications with React and TypeScript.
  • Experience designing, building, and documenting RESTful APIs and microservices.
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Production experience with Docker containerization and container orchestration.
  • Experience running applications in production on AWS, such as EC2, S3, and RDS.
  • Knowledge of relational database design and query optimization.
  • Ability to write clean, maintainable, well-tested code.
  • Strong communication skills and experience mentoring junior developers.
  • Excellent problem-solving skills and ability to work independently in a fast-paced environment.
  • Proactive attitude and interest in mentoring and supporting the engineering organization.

Nice To Haves

  • Experience with Kubernetes and container orchestration.
  • Experience with CI/CD pipelines and DevOps tools such as GitHub Actions or Jenkins.
  • Experience building applications on top of AI or Large Language Models.
  • Understanding of event-driven architecture and message queues.
  • Knowledge of accessibility standards and practices.
  • Experience with infrastructure as code, such as Terraform or CloudFormation.

Responsibilities

  • Design and implement scalable, maintainable application architectures across the full technology stack.
  • Develop secure, performant backend services and APIs using Go and Python.
  • Build responsive frontend interfaces using React and TypeScript.
  • Optimize application performance and resource utilization.
  • Independently design, develop, and maintain high-performance web applications and APIs.
  • Lead complex feature development from conception through deployment.
  • Make architectural decisions that balance technical excellence with business needs.
  • Mentor junior developers and conduct code reviews.
  • Promote software quality through testing, documentation, and knowledge sharing.
  • Manage deployments, troubleshoot complex issues, and support reliable system operations.
  • Drive continuous improvement and knowledge-sharing within the team.
  • Collaborate with product managers to translate business requirements into technical solutions.
  • Propose software-based approaches to user problems and evaluate technologies that could benefit the platform.
  • Participate in product planning and provide technical input on feasibility and approach.
  • Implement unit, integration, and end-to-end testing strategies.
  • Establish and maintain engineering coding standards and best practices.
  • Design application components with security and privacy in mind.
  • Create self-documenting code and technical documentation.
  • Collaborate with cross-functional teams to understand requirements and define timelines.

Benefits

  • Hybrid work environment in St. Paul, Minnesota.
  • Comprehensive health benefits, including medical, dental, and vision insurance.
  • Flexible paid time off (PTO) to support work-life balance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service