NetSuite is a company that specializes in cloud solutions, and they are seeking a Software Engineer / Architect with a focus on AI and database technologies. The role involves designing and implementing next-generation document APIs, optimizing SQL/JSON engine features, and engaging with customers during their migration to Oracle.
Responsibilities:
- Strong foundations in database internals: storage, query processing, indexing, transactions, or distributed consensus
- Deep concern for performance — you instinctively profile, measure, and optimize, and you have experience tuning systems for latency, throughput, or resource efficiency
- Excellent programming skills with strong command of data structures, algorithms, and systems-level thinking. Experience in Java is expected; C, C++, Rust, or other systems languages are a plus
- Experience with compilers, language design, or query-language implementation
- Solid understanding of SQL and at least one document/NoSQL query model
- Hands-on experience with one or more of: Oracle Database, MongoDB, PostgreSQL, DynamoDB, Elasticsearch/OpenSearch, or Lucene
- Experience with full-text search engines or information retrieval (e.g., Lucene, Elasticsearch, OpenSearch) is a strong plus
- Comfort with ambiguity — you can take a vague customer need and turn it into a concrete technical proposal
- Self-directed; you lead projects, not just execute tickets
- Effective communicator — able to present ideas to peers, leadership, and customers. Comfortable engaging with enterprise customers on migration planning and technical adoption
Requirements:
- 10+ years of experience in software engineering or architecture
- Strong computer-science fundamentals — data structures, algorithms, systems thinking
- Excellent programming skills with strong command of data structures, algorithms, and systems-level thinking
- Experience in Java is expected; C, C++, Rust, or other systems languages are a plus
- Solid understanding of SQL and at least one document/NoSQL query model
- Hands-on experience with one or more of: Oracle Database, MongoDB, PostgreSQL, DynamoDB, Elasticsearch/OpenSearch, or Lucene
- Comfort with ambiguity — you can take a vague customer need and turn it into a concrete technical proposal
- Self-directed; you lead projects, not just execute tickets
- Effective communicator — able to present ideas to peers, leadership, and customers
- Bachelor's degree in Computer Science or a related field
- Master's or PhD in Computer Science or a related field
- Experience with compilers, language design, or query-language implementation
- Experience with full-text search engines or information retrieval (e.g., Lucene, Elasticsearch, OpenSearch) is a strong plus