At Vivid Theory we believe...“You Can!” Whether innovating a new idea, building amazing new software, or creating the next best marketing campaign, we live by the motto, “You Can”.
BigGeo Senior Software Developer : Platform
Department
Type
In Office
Job Description
January 30, 2025
Employers often ask why you'd be a good fit to work for them. At BigGeo, we prefer to start by showing why we’re a good fit for you.
Why You’d Want to Work at BigGeo :
- Be part of a pioneering team driving the future of geospatial intelligence.
- Work in an innovative, data-driven environment that values creativity and rapid problem-solving.
- Experience firsthand how your contributions shape cutting-edge technologies and serve critical industries globally.
- Embrace a modern “self-care” work schedule that emphasizes balance and well-being.
- Shape products that solve major global challenges, from urban planning to environmental conservation.
About BigGeo :
BigGeo is at the forefront of geospatial data intelligence, creating transformative solutions that turn location-based data into actionable insights across industries. Our advanced platform brings geospatial analysis, real-time data processing, and 3D visualization to life, empowering industries to unlock deeper insights and make informed decisions.
Our company has assembled a dynamic, forward-thinking team across all pillars of commercial and technology, united by the mission to redefine how people access and interpret their geospatial data. We make it possible for individuals and businesses alike to unlock the full potential of their data—enabling them to extract valuable insights from massive datasets. With a work environment that thrives on cutting-edge innovation, BigGeo isn’t just a tech company; we’re revolutionizing how the world understands and interacts with data.
About the position :
We're seeking a Senior Software Engineer : Platform focusing on high-performance backend systems using modern statically compiled languages. This role emphasizes building reliable, secure, and performant infrastructure that powers our product offerings. If you're a developer who thrives on creating high-performance, observable systems and isn't afraid to dive deep into low-level optimizations while building reliable platform services, we want to hear from you!
Responsibilities :
Design and implement efficient, reliable, secure, and observable backend systemsOptimize code for performance and resource utilizationContribute to architectural decisions for distributed systems and big-data processingWrite and maintain observable, instrumented code that enables effective system monitoringLead the development of complex platform featuresDesign and implement scalable data architecturesConduct thorough performance testing and optimizationMentor junior developers, promote and enforce best practicesLead initiatives to align platform development with business objectives, ensuring that all platform functionalities contribute positively to key outcomes and KPIs.Facilitate a smooth transition of platform features to product teams, supporting seamless integration and effective use within product pipelines.Continuously evaluate and optimize the platform to enhance user experience and deliver measurable business value, supporting overall company growth objectives.Drive DevOps practices and automation initiativesMonitor and analyze technical performance of internal systemsImplement and maintain CI / CD pipelinesSupport deployment and operational excellenceContribute to infrastructure-as-code initiativesRequirements :
Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related field (or equivalent practical experience).Proficiency in modern statically compiled languagesStrong understanding of immutability principles and their applicationExpertise in writing efficient, reliable, and secure codeProficient with both manual memory management and automatic lifetime management techniquesStrong understanding of computer architecture and efficient utilization of available resourcesStrong knowledge of fundamental data structuresUnderstanding of performance trade-offs between algorithmic efficiency, distributed systems coordination, and I / O minimization in big data contextsExperience with modern observability patterns and practicesNice to Haves :
Experience with Rust (with tokio.rs) or Scala (with cats-effect) will be given top priority.Experience with any modern statically typed language is a bonusBackground in big-data processing architecturesExperience with distributed systemsExperience with high-performance data structuresKnowledge of geospatial data structures and algorithmsExpertise in optimizing I / O operationsFamiliarity with binary protocolsExperience with distributed eventing systems (e.g., NATS.io)Experience with gRPC and other high-performance RPC frameworksExperience with container orchestration and cloud platformsFamiliarity with infrastructure-as-code practicesPassionate about code efficiency, reliability, and securityProactive in finding ways to improve existing systemsEager to learn, mentor and teachStrong problem-solving skills and critical thinkingExcellent communication and teamwork abilities#J-18808-Ljbffr